ifconfig interfaces de red en Linux
Anuncio:
En esta ocasión vamos a ver qué podemos hacer con ifconfig en Linux. Para administrar las interfaces de red en linux vamos a usar ifconfig. Podemos ver la configuración de los distintos adaptadores de red que tenemos, desactivar un adaptador de red o activar un adaptador de red entre otras cosas.
En primer lugar, vamos a ver que nos devuelve. Para ello, abriremos una terminal y vamos a escribir:
ifconfig
Esto nos dará como salida algo parecido a esto:
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.175 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::eb9b:ee9b:dd18:5eac prefixlen 64 scopeid 0x20
ether e0:d5:5e:8f:00:fd txqueuelen 1000 (Ethernet)
RX packets 31867662 bytes 30622116673 (30.6 GB)
RX errors 0 dropped 82068 overruns 0 frame 0
TX packets 23920506 bytes 18387375024 (18.3 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Bucle local)
RX packets 778688 bytes 50484166 (50.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 778688 bytes 50484166 (50.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Aquí podemos ver nuestros adaptadores de red y su configuración, en mi caso, enp1s0.
Ahora, si tenemos más de una interfaz o bien aplicamos cambios en alguna y queremos reiniciarla, podemos desactivarla y volverla a activar. Para desactivar una interfaz de red en Linux vamos a hacelo de la siguiente forma:
ifdopwn enp1s0
Usamos el comando ifdown seguido del nombre de la interfaz que deseamos desactivar. Con esto, se va a desactivar la interfaz de red que le indiquemos. Ahora, si queremos volver a activar una interfaz de red, lo haremos con el comando ifup como sigue:
ifup enp1s0
Usaremos el comando ifup seguido del nombre de la interfaz que queremos activar.
Algo importante siempre que usemos una herramienta es ver su manual, y por suerte en linux podemos hacerlo muy facilmente. Para ver la información de ayuda podemos hacer:
man ifconfig
Y veremos todas las opciones y parámetros que podemos usar. Algunas de las que podemos ver son:
- promisc. Habilita/Deshabilita el modo promiscuo
- allmulti. Habilita/Deshabilita el modo all-multicast
- netmask addr. Asigna una máscara de red
- arp. Habilita/Deshabilita el protocolo ARP
Pongamos un ejemplo más elaborado. Vamos a aplicar una configuración básica a nuestra insterza de red:
ifconfig enp1s0 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
Si quisieramos activar el protocolo ARP lo haríamos de la siguiente forma:
ifconfig enp1s0 arp
Y para desactivarlo lo haríamos con:
ifconfig enp1s0 -arp
Vamos a ver como activar y desactivar el modo promiscuo:
ifconfig enp1s0 promisc
Ahora está activado y para desactivarlo lo hacemos con:
ifconfig enp1s0 -promisc
También puedes consultar más en nuestra sección de Linux.
Espero que te haya sido de utilidad!