====== [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.