Este artículo le mostrará cómo configurar una dirección IP estática desde la línea de comandos en Linux y cómo modificar la tabla de enrutamiento.
Índice
- Establecer una dirección IP estática mediante el comando ifconfig (obsoleto)
- Establecer una dirección IP estática mediante el comando ip
- Mostrar y modificar la tabla de enrutamiento de Linux
Configurar direcciones IP y rutas desde la línea de comandos es una habilidad obligatoria que todo administrador de Linux debería aprender. En este artículo, revisaremos cómo podemos asignar una dirección IP estática usando ip route
y ifconfig
comandos.
Además, discutiremos cómo podemos usar la ip route
comando para crear una ruta estática para cambiar la puerta de enlace predeterminada para el sistema Linux.
Establecer una dirección IP estática mediante el comando ifconfig (obsoleto)
Hoy en día ifconfig
el comando está en desuso y se reemplaza por ip route
comando en Linux. Sin embargo, el ifconfig
El comando todavía funciona y está disponible para la mayoría de las distribuciones de Linux. Se utiliza para configurar las interfaces de red.
Si no se dan argumentos, ifconfig
muestra el estado de las interfaces actualmente activas .
ifconfig
Si se da un único argumento de interfaz, muestra el estado de la interfaz dada solo.
ifconfig eth0
Con -a
argumento agregado, el comando muestra el estado de todas las interfaces, incluso aquellas que están inactivas.
ifconfig -a
Para configurar una dirección IP temporal , use la siguiente sintaxis de comando:
ifconfig <interface> <ipv4address> netmask <subnetmask>
Suponiendo que desea realizar los siguientes cambios:
- El nombre del dispositivo de red es
eth0
- Cambie la dirección IP al valor estático
192.168.1.10
- Establezca la máscara de subred en
255.255.255.0
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
En caso de éxito, el comando no mostrará ningún resultado. Sin embargo, la dirección IP configurada de esta manera no es permanente y se perderá después de reiniciar.
Para realizar cambios permanentes en la dirección IP, debe editar el archivo de configuración de acuerdo con su distribución de Linux.
Establecer dirección IP estática usando el comando ip
Para encontrar su dirección IP actual , puede usar la ip route
comando con el a
opción de dirección.
ip a
Para añadir dirección 192.168.1.10
con máscara de red 255.255.255.0
al dispositivo eth0
, escribiría:
ip address add 192.168.1.10/255.255.255.0 dev eth0
Para eliminar todas las direcciones desde una interfaz eth0
:
ip address flush dev eth0
Para subir o bajar interfaces , usa el ip link set dev
seguido del nombre del dispositivo y el estado deseado. Por ejemplo, para traer la interfaz eth0
en línea, escribiría:
ip link set dev eth0 up
Y para desconectarlo:
ip link set dev eth0 down
Mostrar y alterar la tabla de enrutamiento de Linux
Usamos la ruta ip route
Comando para crear rutas estáticas en Linux a hosts específicos o cambiar la puerta de enlace predeterminada del sistema Linux.
Para mostrar la tabla de enrutamiento de Linux , escriba el siguiente comando:
ip route show
Para añadir una nueva entrada a la tabla de enrutamiento , use el ip route add
comando seguido del nombre de la red o del dispositivo.
Agrega una ruta a 192.168.1.0/255.255.255.0
a través de la puerta de enlace en 192.168.1.1
ip route add 192.168.1.0/255.255.255.0 via 192.168.1.1
Para añadir una ruta predeterminada , utilice la palabra clave default
. Todos los paquetes de red que no se pueden enviar de acuerdo con las entradas anteriores de la tabla de enrutamiento se envían a través de la siguiente puerta de enlace predeterminada:
ip route add default via 192.168.1.1 dev eth0
Para eliminar la ruta predeterminada :
ip route del default
La sintaxis para eliminar una ruta es lo mismo que al sumar. Por ejemplo, el siguiente comando eliminará una ruta para 192.168.1.0/255.255.255.0 a través de la puerta de enlace en 192.168.1.1.
ip route del 192.168.1.0/255.255.255.0 via 192.168.1.1