====== [Redes] Configuración en Linux ====== El contenido de esta página está obsoleto. Buscar nueva información. {{:ico:enlace.png?nolink|}} //Enlaces// * [[https://juncotic.com/eth0-enp0s3-nombres-interfaces-red-linux/|eth0 o enp0s3? Nombres de interfaces de red en Linux]] * [[https://geekland.eu/cambiar-nombre-interfaz-de-red-linux/|Como cambiar el nombre de la interfaz de Red en Linux]] * [[https://blog.ragasys.es/configuracion-interfaces-de-red-en-debian-9-stretch|Configuración Interfaces de red en Debian 9 Stretch]] Con el comando [[doc:tec:net:cmd:ifconfig:inicio|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**. ===== Configuración dinámica y estática ===== La configuración de los interfaces de red se encuentra especificada en el archivo ''/etc/network/interfaces''. {{:ico:ejemplo.png?nolink|}} **Ejemplos** - Configuración dinámica: # 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 * Donde la línea ''iface enp3s0 inet dhcp'' asigna una IP dinámica a la tarjeta de red. - Si quisiéramos asignarle una dirección IP estática editaríamos dicho archivo. A continuación un ejemplo: # 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 IP * ''netmask 255.255.255.0'' -> Máscara de subred * ''network 192.168.1.0'' -> Dirección de red * ''broadcast 192.168.1.255'' -> Dirección de Broadcast * ''gateway 192.168.1.1'' -> Puerta de enlace ===== Reiniciar el servicio de red ===== * Una vez realizado algún cambio en el fichero ''/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. * También podría hacerse con: - Parar el servicio de red: # systemctl stop networking.service - Iniciar el servicio de red: # systemctl start networking.service * O bien: # systemctl restart networking.service ===== Detener/iniciar un interfaz de red ===== * Detener la interfaz de red ''eth0'': # ifconfig eth0 down * Iniciar la interfaz de red ''eth0'': # ifconfig eth0 up ===== Cambiar el nombre de nuestra interfaz de red de forma provisional ===== 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: - **Apagamos nuestra interfaz** de red ejecutando el siguiente comando en la terminal: # ifconfig enp4s0 down - Seguidamente **cambiamos el nombre de la interfaz** de ''enp4s0'' a ''eth0'' ejecutando el siguiente comando en la terminal: # ip link set enp4s0 name eth0 - Podemos comprobar ejecutando ''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''. ===== Cambiar el nombre de nuestra interfaz de red de forma permanente ===== 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. - Primero debemos anotar la dirección MAC de nuestra tarjeta de red. Con el comando ''ifconfig'' podemos averiguarlo. Imaginemos que vale ''00:11:22:33:44:55''. - Ahora crearemos o editaremos el fichero ''/etc/udev/rules.d/10-network.rules'' ejecutando el siguiente comando en la terminal: # nano /etc/udev/rules.d/10-network.rules - Una vez se abra el editor de textos nano añadiremos un texto del siguiente tipo: 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" - Revisar la configuración del fichero ''/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. - Guardamos los cambios, salimos y reiniciamos.