====== 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: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:16:36:60:62:0f brd ff:ff:ff:ff:ff:ff 3: eth1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:16:6f:a3:2a:87 brd ff:ff:ff:ff:ff:ff 4: sit0: 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: 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: 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: 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: 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