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.