ifconfig [1]
Configura, muestra y activa/desactiva interfaz de red.
Su sintaxis es de la forma:
ifconfig interfaz [dirección [parámetros] ]
Algunos de sus parámetros son:
up marca la interfaz como disponible para que sea usada por la capa IP. También permite reactivar una interfaz que se ha desactivado temporalmente mediante la opción down
down marca la interfaz como inaccesible a la capa IP.
promisc pone la interfaz en modo promiscuo.
–promisc desactiva el modo promiscuo.
Sin parámetros muestra el estado de todas las interfaz.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 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:65536 Metric:1 RX packets:2231 errors:0 dropped:0 overruns:0 frame:0 TX packets:2231 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6277556 (5.9 MiB) TX bytes:6277556 (5.9 MiB) wlan0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:2ff:feb4:a377/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:51303 errors:0 dropped:0 overruns:0 frame:0 TX packets:37402 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4745828 (4.5 MiB) TX bytes:27214570 (25.9 MiB)
ifconfig wlan0 de esta forma le especifico de que interfaz quiero información, en este caso de la wlan0 (wifi).
# ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:2ff:feb4:a377/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:51363 errors:0 dropped:0 overruns:0 frame:0 TX packets:37422 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4749866 (4.5 MiB) TX bytes:27218586 (25.9 MiB)
ifconfig -a nos muestra todas las interfaces, incluyendo las desactivadas.
ifconfig eth0 up levanto la interfaz eth0. Luego es conveniente realizar dhclient eth0 para obtener una IP.
ifconfig eth0 donw bajo la interfaz eth0
ifconfig eth0 netmask 255.255.255.0 asigno la mascara de red 255.255.255.0 a la intercase eth0
ifconfig eth0 IP_que_quiero mascara_de_red asigno IP y mascara de red en forma manual al nodo.
ifconfig eth0:1 192.168.0.23 netmask 255.255.255.0 asocia un alias ha la interfaz de red, con esto la interfaz tiene dos IP
ifconfig eth0:1 down elimino el alias creado para la interfaz etc0 alias 1
Nota: Todas las configuraciones que hagamos mediante el comando ifconfig se borrarán en el momento en que apaguemos nuestra computadora. Si queremos una configuración de modo permanente tendremos que editar el fichero /etc/network/interfaces. Realmente es el script /etc/init.d/networking el encargado de levantar la red en el arranque; pero eso si, tomando su información del archivo /etc/network/interfaces.
Un comando relacionado para la parte wifi es iwconfig [2]