GNU/Linux >> Linux Esercitazione >  >> Linux

Verifica delle connessioni di rete su Linux

La connettività nei server è fondamentale e saperla gestire è davvero necessario. Possiamo avere problemi di rete in qualsiasi momento e ciò potrebbe influire sui nostri servizi, marchio e attività. In questo articolo spiegherò i comandi di base per gestire la nostra connettività.

Comando IP

Il comando ip è molto potente e utile quando dobbiamo gestire le nostre connessioni. Fondamentalmente, il comando ip viene utilizzato per visualizzare e configurare i parametri di rete per le interfacce server. Ha una semplice sintassi:ip OPTIONS OBJECT COMMAND

Ottieni informazioni su tutte le interfacce di rete

Questo comando mostra due interfacce nel nostro server. Il lo interface è un'interfaccia di rete virtuale utilizzata dal server per comunicare con se stesso. L'ens33 è una seconda interfaccia e viene utilizzata per connettersi a Internet oa un'altra rete (il nome potrebbe essere diverso). Possiamo vedere tutte le informazioni relative alle nostre connessioni come IP, broadcast, netmask, indirizzo MAC, ecc.

[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

NOTA: Comando ip addr mostra le stesse informazioni di ip a

Come ottenere informazioni dettagliate da una singola interfaccia

Possiamo ottenere maggiori informazioni su un'interfaccia come statistiche sui pacchetti trasmessi e ricevuti con il comando 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

La tabella dei percorsi

Un'altra caratteristica è la tabella di routing. Per ottenere queste informazioni, dobbiamo eseguire il comando: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

Altri comandi importanti

Aggiunta di un nuovo IP a un'interfaccia

Il comando seguente aggiungerà un nuovo IP a un'interfaccia 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
[...]

Come possiamo vedere, ho aggiunto l'indirizzo IP 192.168.100.20 all'interfaccia ens33.

Eliminazione di un IP

Il comando seguente cancellerà un IP da un'interfaccia 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
[...]

Dopo aver eseguito il comando, l'indirizzo IP 192.168.100.50 è stato eliminato dall'interfaccia di ens33.

Come abilitare/disabilitare un'interfaccia di rete

Nel caso in cui desideri disabilitare o abilitare un'interfaccia di rete, puoi farlo utilizzando un semplice comando. Se esegui il comando ip a , nelle proprietà dell'interfaccia è presente un parametro di stato, che indica lo stato di abilitazione o disabilitazione (UP/DOWN) per l'interfaccia.

Come abilitare l'interfaccia di rete

Il comando seguente abiliterà un'interfaccia di rete 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
...

Come disabilitare l'interfaccia di rete

Il comando seguente disabiliterà un'interfaccia di rete 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
...

Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.


Linux
  1. Visualizza le connessioni di rete del tuo server Linux con netstat

  2. Rendi invernale il tuo prompt Bash in Linux

  3. Crea un gemello malvagio della tua rete con Fluxion su Kali Linux

  4. (Facile) Metti alla prova la tua velocità di download di Internet nel terminale Linux

  5. Verifica delle connessioni di rete su Linux

Configura una connessione di rete statica in Linux

Gioca a Tetris sul tuo terminale Linux

Trova i dispositivi collegati al tuo Wi-Fi in Linux

Proteggi la tua rete Linux con firewall-cmd

10 esempi di comando Linux ss per monitorare le connessioni di rete

comando Linux nload