How to Reboot a Server Over SSH
Sadržaj:
- Kako koristiti ip naredbu
- Prikazivanje i izmjena IP adresa
- Prikaz informacija o svim IP adresama
- Prikaz informacija o jednom mrežnom sučelju
- Dodijelite IP adrese sučelju
- Dodijelite više IP adresa istom sučelju
- Ukloni / izbriši IP adresu s sučelja
- Prikaz i izmjena mrežnih sučelja
- Prikaz informacija o mrežnim sučeljima
- Promijenite status sučelja UP / DOWN
- Prikaz i promjena tablice usmjeravanja
- Prikaži tablicu usmjeravanja
- Dodajte novu rutu
- Izbrišite rutu
- Zaključak
Naredba
ip
moćan je alat za konfiguriranje mrežnih sučelja koje bi svaki administrator sustava Linux trebao znati. Može se koristiti za nadogradnju ili smanjivanje sučelja, dodjeljivanje i uklanjanje adresa i rutama upravljanje ARP cacheom i još mnogo toga.
U ovom ćemo vam vodiču pokazati kako koristiti naredbu
ip
kroz praktične primjere i detaljna objašnjenja najčešćih opcija.
Kako koristiti ip naredbu
Uslužni program
ip
dio je iproute2 paketa koji je instaliran na svim modernim Linux distribucijama.
Sintaksa naredbe
ip
je sljedeća:
ip OBJECT COMMAND
OBJEKT je vrsta objekta kojom želite upravljati. Najčešće korišteni objekti (ili podkompanije) su:
-
link
(l
) - Prikazivanje i izmjena mrežnih sučelja.address
(a
) - Prikazivanje i izmjena IP adresa.route
(r
) - Prikažite i promijenite tablicu usmjeravanja.neigh
(n
) - prikazivanje i manipulacija susjednim objektima (ARP tablica).
Objekt se može napisati u potpunom ili skraćenom (kratkom) obliku. Za prikaz popisa naredbi i argumenata za svaku vrstu objekta
ip OBJECT help
. svaki potkomand
Pri konfiguriranju mrežnih sučelja morate naredbe izvršavati kao root ili korisnik s povlasticama sudo. U suprotnom naredba će ispisati
RTNETLINK answers: Operation not permitted
Konfiguracije postavljene naredbom
ip
nisu postojane. Nakon ponovnog pokretanja sustava, sve promjene se gube. Za stalne postavke morate urediti konfiguracijske datoteke specifične za daljinu ili dodati naredbe u skriptu za pokretanje.
Prikazivanje i izmjena IP adresa
Kada rade s objektom
addr
, naredbe imaju sljedeći oblik:
ip addr ADDRESS dev IFNAME
Najčešće korištene KOMANDE objekta
addr
su:
show
,
add
i
del
.
Prikaz informacija o svim IP adresama
Za prikaz popisa svih mrežnih sučelja i pridružene ip adrese upišite sljedeću naredbu:
ip addr show
Izlaz će izgledati ovako:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
Ako izbacite naredbu
show
i upišete:
ip addr
isti ćete izlaz dobiti.
Prikaz informacija o jednom mrežnom sučelju
Da biste dobili informacije o određenom mrežnom sučelju, koristite
ip addr show dev
nakon čega slijedi naziv uređaja. Na primjer, za upit
eth0
upišite:
Dodijelite IP adrese sučelju
Za dodjelu IP adrese sučelju koristite sljedeću sintaksu:
ip addr add ADDRESS dev IFNAME
Gdje je
IFNAME
naziv sučelja, a
ADDRESS
je IP adresa koju želite dodijeliti sučelju.
Da biste dodali adresu
192.168.121.45
s mrežnom maskom 24 na uređaj
eth0
upišite:
sudo ip address add 192.168.121.45/24 dev eth0
Nakon uspjeha, naredba neće pokazati nikakav izlaz. Ako sučelje ne postoji, dobit ćete
Cannot find device "eth0"
.
Dodijelite više IP adresa istom sučelju
Pomoću
ip
možete na istom sučelju dodijeliti više adresa. Na primjer:
sudo ip address add 192.168.121.241/24 dev eth0
sudo ip address add 192.168.121.45/24 dev eth0
Za potvrdu IP adrese dodijeljene su vrste
ip -4 addr show dev eth0
ili
ip -4 a show dev eth0
:
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
Ukloni / izbriši IP adresu s sučelja
Sintaksa za uklanjanje IP adrese s sučelja je dolje navedena:
ip addr dev ADDRESS dev IFNAME
IFNAME je naziv sučelja, a ADDRESS je IP adresa koju želite ukloniti s sučelja.
Za uklanjanje adrese
192.168.121.45/24
s uređaja eth0 upišite:
sudo ip address del 192.168.121.45/24 dev eth0
Prikaz i izmjena mrežnih sučelja
Za upravljanje i pregled stanja mrežnih sučelja koristite objekt
link
.
Najčešće korištene naredbe za rad s objektima
link
su:
show
,
set
,
add
i
del
.
Prikaz informacija o mrežnim sučeljima
Za prikaz popisa svih mrežnih sučelja utipkajte sljedeću naredbu:
ip link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
Za razliku od
ip addr show
,
ip link show
neće ispisati podatke o IP adresama povezanim s uređajem.
Da biste dobili informacije o određenom mrežnom sučelju, koristite
ip link show dev
nakon čega slijedi naziv uređaja. Na primjer, za upit
eth0
biste:
ip link show dev eth0
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
Promijenite status sučelja UP / DOWN
Za povezivanje ili smanjivanje sučelja upotrijebite
ip link set dev
zatim ime uređaja i željeno stanje:
ip link set dev {DEVICE} up
Na primjer, da biste
eth0
sučelje na mreži,
eth0
biste:
ip link set eth0 up
I donijeti ako nije offline
Prikaz i promjena tablice usmjeravanja
Za dodjeljivanje, uklanjanje i prikaz tablice usmjeravanja kernela koristite objekt
route
. Naredbe koje se najčešće koriste pri radu s objektima ruta su:
list
,
add
i
del
.
Prikaži tablicu usmjeravanja
Da biste dobili popis unosa rute kernela, koristite jednu od sljedećih naredbi:
ip route ip route list ip route list SELECTOR
Kada se koristi bez
SELECTOR
a naredba će popisati sve unose rute u kernelu:
ip route list
default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100
Da biste prikazali samo usmjeravanje za određenu mrežu, na primjer,
172.17.0.0/16
,
172.17.0.0/16
biste:
ip r list 172.17.0.0/16
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
Dodajte novu rutu
Za dodavanje novog unosa u tablicu usmjeravanja koristite naredbu za
route add
a slijedi naziv mreže ili uređaja.
Dodajte rutu na 192.168.121.0/24 preko gateway-a na 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Dodajte rutu do 192.168.121.0/24 do koje se može doći na uređaju eth0.
ip route add 192.168.121.0/24 dev eth0
Za dodavanje zadane rute koristite
default
ključnu riječ. Sljedeća naredba dodati će zadanu rutu kroz lokalni gateway
192.168.121.1
kojeg se može doći na uređaju
eth0
.
ip route add default via 192.168.121.1 dev eth0
Izbrišite rutu
Za brisanje unosa iz tablice usmjeravanja koristite naredbu
route add
. Sintaksa za brisanje rute ista je kao i kod dodavanja.
Sljedeća naredba izbrisat će zadani put:
ip route del default
Izbrišite rutu za 192.168.121.0/24 preko gateway-a na 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Zaključak
Do sad biste trebali dobro razumjeti kako koristiti Linux
ip
naredbu. Za više informacija o ostalim
ip
opcijama posjetite stranicu ip command man ili upišite
man ip
na svom terminalu.
Linux cut naredba s primjerima

Izrezivanje je uslužni program naredbenog retka koji vam omogućuje izrezivanje dijelova redaka iz određenih datoteka ili podataka u cjevovodima i ispis rezultata na standardni izlaz. U ovom ćemo vam vodiču pokazati kako koristiti Linux cut naredbu kroz praktične primjere i detaljna objašnjenja najčešćih opcija rezanja.
Linux datum naredba s primjerima

Naredba datum prikazuje ili postavlja datum sustava. Najčešće se koristi za ispis datuma i vremena u različitim formatima i izračunavanje budućih i prošlih datuma.
Linux tee naredba s primjerima

Naredba tee čita sa standardnog ulaza i istovremeno upisuje u standardni izlaz i u jednu ili više datoteka. Tee se najčešće koristi u kombinaciji s drugim naredbama kroz cjevovod.