El contenido de esta página está obsoleto. Buscar nueva información.
Enlaces
Con el comando ifconfig podemos saber el nombre de los interfaces de red del equipo, así como su configuración IP, dirección física MAC, etc.
En esta página damos instrucciones a realizar en Linux Debian.
La configuración de los interfaces de red se encuentra especificada en el archivo /etc/network/interfaces.
Ejemplos
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enp4s0 iface enp4s0 inet dhcp # La segunda tarjeta de red allow-hotplug enp3s0 iface enp3s0 inet dhcp
iface enp3s0 inet dhcp asigna una IP dinámica a la tarjeta de red.# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enp4s0 iface enp4s0 inet dhcp # La segunda tarjeta de red allow-hotplug enp3s0 iface enp3s0 inet static address 192.168.1.40 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Donde la línea iface enp3s0 inet static asigna una IP estática a la tarjeta de red con los siguientes parámetros:
address 192.168.1.40 → Dirección IPnetmask 255.255.255.0 → Máscara de subrednetwork 192.168.1.0 → Dirección de redbroadcast 192.168.1.255 → Dirección de Broadcastgateway 192.168.1.1 → Puerta de enlace/etc/network/interfaces, para que el sistema pueda aplicar los cambios debemos reiniciar el servicio de red, por ejemplo ejecutando:# /etc/init.d/networking restart
sin que haga falta reiniciar el equipo.
# systemctl stop networking.service
# systemctl start networking.service
# systemctl restart networking.service
eth0: # ifconfig eth0 down
eth0: # ifconfig eth0 up
Supongamos que en nuestro caso tenemos una interfaz de red con nombre enp4s0 y la queremos renombrar a eth0. Para ello abrimos una terminal como root y seguimos las siguientes instrucciones:
# ifconfig enp4s0 down
enp4s0 a eth0 ejecutando el siguiente comando en la terminal: # ip link set enp4s0 name eth0
ifconfig que ya se ha cambiado su nombre. Finalmente activamos la nueva interfaz de red eth0 ejecutando el siguiente comando: # ifconfig eth0 up
De este forma podemos cambiar el nombre de nuestra interfaz de red de forma provisional. La próxima vez que reiniciemos el ordenador se perderán los cambios y nuestra interfaz de red volverá a ser enp4s0.
Supongamos que queremos hacer el cambio del nombre de interface del apartado anterior pero que los cambios sean permanentes. Una manera de conseguirlo es siguiendo los pasos que se especifican a continuación.
ifconfig podemos averiguarlo. Imaginemos que vale 00:11:22:33:44:55./etc/udev/rules.d/10-network.rules ejecutando el siguiente comando en la terminal: # nano /etc/udev/rules.d/10-network.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="Mac_address_interfaz_1", NAME="nombre_de_la_interfaz"
dejándolo de la siguiente manera en nuestro caso
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="eth0"
/etc/network/interfaces, sustituyendo el nombre antiguo por el nuevo. Una vez realizadas las modificaciones tan solo hay que guardar los cambios y cerrar el fichero. Puede darse el caso que existan otros servicios o programas que en sus archivos de configuración figuren los nombres de las antiguas interfaces de red. En este caso deberemos repetir la operación realizada en este apartado.