Strumenti Utente

Strumenti Sito


Barra laterale

rete:ip

Il comando ip

Autore: Fabio Di Matteo
Ultima revisione: 21/04/2007

Tutti coloro che hanno un po di dimestichezza con unix hanno sicuramente imparato ad utilizzare il comando ifconfig per configurare le schede di rete per il proprio sistema, tuttavia ormai sembra essere passato alla storia per lasciar posto al comando ip che è più flessibile e potente.
Vediamo un pò come configurare una scheda di rete per permettere al proprio computer di navigare su internet:

Guardiamoci attorno

Prima guardiamo un pò la situazione fisica delle nostre schede di rete e poi controlliamo se ad esse è già associato un indirizzo ip

ip link show

verrà mostrato un output di questo tipo:

1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 
   link/ether 00:16:36:60:62:0f brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:16:6f:a3:2a:87 brd ff:ff:ff:ff:ff:ff
4: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0

1 ,2 , 3 ,4 sono in questo caso i miei dispositivi di rete, non vengono tuttavia mostrati gli indirizzi ip ad essi associati.

Per controllare se alle interfacce di rete è associato uno o più indirizzi ip digitare:

ip addr show

ecco l'output che ne viene fuori, completo di indirizzi ip

1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 
   link/ether 00:16:36:60:62:0f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:16:6f:a3:2a:87 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global eth1
    inet6 fe80::216:6fff:fea3:2a87/64 scope link
       valid_lft forever preferred_lft forever
4: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0

Configuriamo la scheda

Procediamo cancellando tutte le impostazioni precedenti della scheda di rete:

cancello tutti gli indirizzi ip associati a eth0 (già perchè con ip si possono associare più indirizzi ad una stessa interfaccia di rete)

ip addr flush dev eth0

avrei anche potuto soltanto eliminare un indirizzo in questo modo

ip addr del 192.168.1.2 dev eth0

associo l'indirizzo 192.168.1.11 alla scheda di rete eth0

ip addr add 192.168.1.11/24 dev eth0

accendo la scheda di rete

ip link set eth0 up

cancello la rotta di default verso il gateway

ip route del default

imposto la rotta di default nel gateway

ip route add default via 192.168.1.1 dev eth0

rete/ip.txt · Ultima modifica: 18/04/2018 - 15:49 (modifica esterna)