Comandes Linux per xarxes
Fem un resum de les comandes de Linux principals per gestionar les interfícies de xarxa.
Espero que us sigui útil :)
ifconfig
En windows equival a ipconfig.
Sense cap més paràmetre ens mostra totes les interfícies de xarxa disponibles i la seva configuració (en l'exemple apareixen 3):
enric@pepino:~$ ifconfig br0 Link encap:Ethernet HWaddr 00:1a:4d:81:d0:7e inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::21a:4dff:fe81:d07e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4887506 errors:0 dropped:0 overruns:0 frame:0 TX packets:10723634 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2580918041 (2.5 GB) TX bytes:14895530212 (14.8 GB) eth0 Link encap:Ethernet HWaddr 00:1a:4d:81:d0:7e inet6 addr: fe80::21a:4dff:fe81:d07e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4887506 errors:0 dropped:0 overruns:0 frame:0 TX packets:10721992 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2649343780 (2.6 GB) TX bytes:14893036414 (14.8 GB) Interrupt:21 Base address:0x6000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:608 errors:0 dropped:0 overruns:0 frame:0 TX packets:608 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:57779 (57.7 KB) TX bytes:57779 (57.7 KB)
Habilitar i deshabilitar les interfícies de xarxa
Disposem de les comandes ifconfig, ifup i ifdown (però sol funcionar millor ifconfig):
enric@pepino:~$ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.672 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.506 ms 64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.502 ms ^C --- 192.168.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.502/0.560/0.672/0.079 ms enric@pepino:~$ enric@pepino:~$ enric@pepino:~$ '''sudo ifconfig br0 down''' enric@pepino:~$ enric@pepino:~$ ping 192.168.1.1 connect: Network is unreachable enric@pepino:~$ enric@pepino:~$ enric@pepino:~$ sudo ifconfig br0 up enric@pepino:~$ enric@pepino:~$ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=12.2 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.501 ms ^C --- 192.168.1.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.501/6.392/12.283/5.891 ms enric@pepino:~$
Configuració manual de la xarxa
Per configurar la xarxa cal modificar l'arxiu /etc/network/interfaces amb el vostre editor preferit. Jo, com que soc una mica friki utilitzo el "vi", és a dir:
$ sudo vi /etc/network/interfaces
Però si no estàs acostumat és una mica "especial". Potser us anirà millor el "nano":
$ sudo nano /etc/network/interfaces
...i ale, a modificar!
IMPORTANT: recordeu que quan es modifica aquest arxiu cal reiniciar les interfícies de xarxa amb la comanda:
$ sudo /etc/init.d/networking restart
Si no, els canvis no seràn efectius (a no ser que reinicieu la màquina, que no cal).