GNU/Linux >> Znalost Linux >  >> Linux

Kontrola síťových připojení v systému Linux

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.


Linux
  1. Vydejte se na dobrodružství ve svém linuxovém terminálu

  2. Vytvořte zlé dvojče své sítě pomocí Fluxion na Kali Linuxu

  3. 6 nezbytných nástrojů s otevřeným zdrojovým kódem pro zabezpečení vašeho linuxového serveru

  1. Zobrazte síťová připojení svého linuxového serveru pomocí netstat

  2. 5 Příkazy pro odstraňování problémů se sítí Linux

  3. Linux OS Service ‚síť‘

  1. Zazimujte výzvu Bash v Linuxu

  2. (Snadné) Otestujte si rychlost stahování z internetu v terminálu Linux

  3. Kontrola síťových připojení v systému Linux