Tutoriales

10 comandos «IP» útiles para configurar interfaces de red

El comando ip es una nueva utilidad de línea de comandos de red que se utiliza para asignar una dirección IP a una interfaz de red o para configurar / actualizar variables de red útiles en un sistema Linux.

Es parte del paquete iproute2 y proporciona varias tareas de administración de red, como encender o apagar interfaces de red, asignar y eliminar direcciones y rutas IP, administrar la caché ARP y mucho más.

El comando ip es muy similar al antiguo comando ifconfig, pero es mucho más poderoso con más funciones y capacidades.

[ You might also like: Deprecated Linux Networking Commands and Their Replacements ]

El comando ifconfig está obsoleto y ha sido reemplazado por. reemplazado Comando de IP en todas las distribuciones modernas de Linux. Sin embargo lo és comando ifconfig todavía funciona y está disponible para la mayoría de las distribuciones de Linux.

[ You might also like: ifconfig vs ip: What’s Difference and Comparing Network Configuration ]

10 ejemplos de comandos de IP

Nota: Haga una copia de seguridad del archivo de configuración antes de realizar cualquier cambio.

¿Cómo configuro direcciones IP estáticas Protocolo de Internet (IPv4)?

Para configurar direcciones IP estáticas en Linux, debe actualizar o editar el archivo de configuración de red para asignar una dirección IP estática a un sistema. Debe ser un superusuario con una extensión. ser su (cambiar de usuario) Comando a través de la terminal o el símbolo del sistema.

Para RHEL / CentOS / Fedora y Rocky Linux / AlmaLinux

Abra y edite los archivos de configuración de red para (eth0 o eth1) con su editor de texto favorito. Ejemplo: asignar una dirección IP a eth0 Interfaz de la siguiente manera.

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Salida simple:
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

Para Ubuntu / Debian / Linux Mint

Asignar una dirección IP estática eth0 Archivo de configuración para editar la interfaz / etc / network / interfaces para realizar cambios permanentes como se muestra a continuación.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

A continuación, reinicie los servicios de red después de ingresar todos los detalles con el comando a continuación.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

[ You might also like: How to Configure Network Connection Using ‘nmcli’ Tool ]

1. Cómo asignar una dirección IP a una interfaz específica

El siguiente comando se utiliza para asignar una dirección IP a una interfaz específica (eth1) En un parpadeo.

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Nota: Desafortunadamente, todas estas configuraciones se pierden después de reiniciar el sistema.

2. Cómo verificar una dirección IP

Para obtener la información de profundidad de sus interfaces de red, como la dirección IP, la información de la dirección MAC, use el siguiente comando como se muestra a continuación.

# ip addr show
$ sudo ip addr show
Salida de muestra
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. Cómo eliminar una dirección IP

El siguiente comando elimina una dirección IP asignada de la interfaz especificada (eth1).

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Cómo activar la interfaz de red

Los «elevado«Marcar con el nombre de la interfaz (eth1) activa una interfaz de red. Por ejemplo, el siguiente comando habilita el eth1 Interfaz de red.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Cómo deshabilitar la interfaz de red

Los «Bajo«Marcar con el nombre de la interfaz (eth1) desactiva una interfaz de red. Por ejemplo, el siguiente comando deshabilitará el eth1 Interfaz de red.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. ¿Cómo verifico la tabla de rutas?

Ingrese el siguiente comando para verificar la información de la tabla de enrutamiento del sistema.

# ip route show
$ sudo ip route show
Salida de muestra
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. ¿Cómo agrego una ruta estática?

¿Por qué necesita agregar rutas estáticas o rutas manuales porque no se permite que el tráfico pase por la puerta de enlace predeterminada? Necesitamos agregar rutas estáticas para pasar el tráfico de la mejor manera hacia el destino.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Cómo eliminar la ruta estática

Para eliminar la ruta estática asignada, simplemente ingrese el siguiente comando.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. ¿Cómo agrego rutas de persistencia estática?

Todas las rutas anteriores se perderán después de reiniciar el sistema. Para agregar una ruta estática permanente, edite el archivo / etc / sysconfig / network-scripts / route-eth0 (Almacenamos la ruta estática para (eth0).

Para RHEL / CentOS / Fedora y Rocky Linux / AlmaLinux

# vi /etc/sysconfig/network-scripts/route-eth0

y agregue las siguientes líneas y guarde y salga. Por defecto ruta-eth0 El archivo no estará allí, debe crearse.

10.10.20.0/24 via 192.168.50.100 dev eth0

Para Ubuntu / Debian / Linux Mint

Abre el archivo / etc / network / interfaces y agregue las rutas de persistencia estática al final. Las direcciones IP pueden diferir en su área.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########Static Route###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

A continuación, reinicie los servicios de red después de ingresar todos los detalles con el comando a continuación.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

10. ¿Cómo agrego una puerta de enlace estándar?

La puerta de enlace estándar se puede especificar globalmente o para archivos de configuración específicos de la interfaz. La ventaja de la puerta de enlace estándar es que hay más de una NIC en el sistema. Puede agregar la puerta de enlace predeterminada sobre la marcha como se muestra debajo del comando.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Por favor corríjame si me lo perdí. Consulte la página del manual. Ip hombre desde Terminal / Símbolo del sistema para obtener más información sobre IP Command.

Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:

TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros de Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o buscar en los miles de artículos publicados disponibles GRATIS para todos.

Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.

Apoyanos

Agradecemos su apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba