Konektivita na serverech je zásadní a vědět, jak ji spravovat, je opravdu nutné. Kdykoli můžeme mít problémy se sítí, což může mít dopad na naše služby, značku a podnikání. V tomto článku vysvětlím základní příkazy pro správu naší konektivity.
příkaz IP
Příkaz ip je velmi výkonný a užitečný, když potřebujeme spravovat naše připojení. V zásadě se příkaz ip používá k zobrazení a konfiguraci parametrů sítě pro serverová rozhraní. IT má jednoduchou syntaxi:ip OPTIONS OBJECT COMMAND
Získat informace o všech síťových rozhraních
Tento příkaz ukazuje dvě rozhraní na našem serveru. lo interface je virtuální síťové rozhraní, které server používá ke komunikaci sám se sebou. ens33 je druhé rozhraní a používá se pro připojení k internetu nebo jiné síti (název se může lišit). Můžeme vidět všechny informace související s našimi připojeními, jako je IP, vysílání, síťová maska, MAC adresa atd.
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> 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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 50:5b:c2:dd:de:89 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.25/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp1s0
valid_lft 259193sec preferred_lft 259193sec
inet6 2806:2f0:9020:4021:d3bc:10e6:ae0:52db/64 scope global dynamic noprefixroute
valid_lft 259196sec preferred_lft 172796sec
inet6 fe80::d8d3:785e:1332:8d86/64 scope link noprefixroute
valid_lft forever preferred_lft forever
POZNÁMKA: Příkaz ip addr
zobrazuje stejné informace jako ip a
Získání podrobných informací o jediném rozhraní
Více informací o rozhraní jako statistiky odeslaných a přijatých paketů můžeme získat příkazem ip -s link show {interface}
[root@localhost ~]# ip -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
361033 1894 0 0 0 0
TX: bytes packets errors dropped carrier collsns
8033 67 0 0 0 0
Tabulka tras
Další funkcí je směrovací tabulka. Pro získání těchto informací potřebujeme spustit příkaz:ip route show
[root@localhost ~]# ip route show
default via 192.168.100.1 dev ens37 proto dhcp metric 100
192.168.100.0/24 dev ens37 proto kernel scope link src 192.168.100.37 metric 100
Další důležité příkazy
Přidání nové IP adresy do rozhraní
Následující příkaz přidá novou IP do rozhraní ip a add {ip_addr/mask} dev {interface}
[root@localhost ~]# ip a add 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.50/24 scope global ens33
valid_lft forever preferred_lft forever
[...]
Jak vidíme, přidal jsem IP adresu 192.168.100.20 do rozhraní ens33.
Odstranění adresy IP
Následující příkaz smaže IP z rozhraní ip addr del {ip_addr/mask} dev {interface}
[root@localhost ~]# ip addr del 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
[...]
Po spuštění příkazu byla IP adresa 192.168.100.50 odstraněna z rozhraní ens33.
Jak povolit/zakázat síťové rozhraní
V případě, že chcete zakázat nebo povolit síťové rozhraní, můžete to udělat pomocí jednoduchého příkazu. Pokud spustíte příkaz ip a
, ve vlastnostech rozhraní je parametr state, který udává stav povolení nebo zakázání (UP/DOWN) pro rozhraní.
Jak povolit síťové rozhraní
Následující příkaz povolí síťové rozhraní ip link set {interface} up
[root@localhost ~]# ip link set ens33 up
...
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Jak deaktivovat síťové rozhraní
Následující příkaz zakáže síťové rozhraní ip link set {interface} down
[root@localhost ~]# ip link set ens33 down
...
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.