LinuxParty
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 configurar / actualizar variables de red útiles en un sistema Linux.
Es parte del paquete iproute2 y ofrece varias tareas de administración de red, como activar o desactivar 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 potente con más funciones y capacidades agregadas.
Tal vez te interese:
- Configuración de una IP Estática en una Tarjeta de Red en Linux.
- Cómo configurar conexiones IP de red usando 'nmcli' en Linux
- Cómo configurar la tarjeta de Red Inalámbrica ( WiFi ) en Linux.
- Configurar dirección IP estática en RHEL 8 / CentOS 8 Linux
- 10 comandos "IP" útiles para configurar interfaces de red.
- Cómo cambiar dirección IP (modo gráfico), por qué querría hacerlo y cuándo no debería hacerlo.
El comando ifconfig ha quedado obsoleto y está siendo reemplazado por el comando ip en todas las distribuciones modernas de Linux. Sin embargo, el comando ifconfig todavía funciona y está disponible para la mayoría de las distribuciones de Linux .
10 ejemplos de comandos de IP
Nota: Realice una copia de seguridad del archivo de configuración antes de realizar cualquier cambio.
¿Cómo configuro el protocolo de Internet de dirección IP estática (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 un comando su (cambiar de usuario) desde 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 . Por ejemplo, asignando la dirección IP a la interfaz eth0 de la siguiente manera.
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
Asigne una dirección IP a la interfaz eth0 editando el archivo de configuración /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 usando el siguiente comando.
# systemctl restart NetworkManager.service O # /etc/init.d/networking restart
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 ) sobre la marcha.
# 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 perderán 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 eliminará una dirección IP asignada de la interfaz dada ( 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 habilitar la interfaz de red
La bandera " arriba " con el nombre de la interfaz ( eth1 ) habilita una interfaz de red. Por ejemplo, el siguiente comando activará la interfaz de red eth1 .
# ip link set eth1 up$ sudo ip link set eth1 up
5. Cómo deshabilitar la interfaz de red
La bandera " abajo " con el nombre de la interfaz ( eth1 ) desactiva una interfaz de red. Por ejemplo, el siguiente comando desactivará la interfaz de red eth1 .
# ip link set eth1 down# sudo ip link set eth1 down
6. ¿Cómo verifico la tabla de ruta?
Escriba 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 el tráfico no debe pasar por la puerta de enlace predeterminada? Necesitamos agregar rutas estáticas para pasar el tráfico de la mejor manera para llegar al 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 escriba 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 estáticas de persistencia?
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 (Estamos almacenando una 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 , el archivo route-eth0 no estará allí, es necesario crearlo.
10.10.20.0/24 via 192.168.50.100 dev eth0
Para Ubuntu / Debian / Linux Mint
Abra el archivo / etc / network / interfaces y al final agregue las rutas estáticas de persistencia. Las direcciones IP pueden diferir en su entorno.
$ sudo vi /etc/network/interfacesauto 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 usando el siguiente comando.
# systemctl restart NetworkManager.service O # /etc/init.d/networking restart
10. ¿Cómo agrego una puerta de enlace predeterminada?
La puerta de enlace predeterminada se puede especificar globalmente o para archivos de configuración específicos de la interfaz. La ventaja de la puerta de enlace predeterminada es si tenemos más de una NIC presente 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
-
AMD
- 10 comandos "IP" útiles para configurar interfaces de red
- Nvidia anuncia la RTX 4070, una 'GPU de escritorio con un precio algo razonable'
- Los lenguajes de programación favoritos por los grandes directivos de Empresas TI y Sotware
- Cómo utilizar los volúmenes de Docker para programar más rápido
- Entrenador en el móvil, ya es posible para mantenerte en forma.
- Cómo monitorear, vigilar y controlar la actividad de los usuarios de Linux con las herramientas psacct o acct
- Un dron que se parece y mueve como un pájaro, vuela más de hora y media. ¿Podrían vigilar parques nacionales y naturales?
- Crear una nueva partición. Convertir un directorio /Home a una partición Linux
- Cómo colaborar en documentos usando ONLYOFFICE Workspace
- Dinamarca y Alemania ahora construyen el túnel sumergido más largo del mundo
- Ejecución de comandos en un host Linux/UNIX remoto
- Cómo instalar Drupal CMS en Centos, AlmaLinux Rocky Linux y RHEL 8
- Cómo convertir archivos a codificación UTF-8 en Linux
- El petroleo podría no ser fósil, según la teoria de algunos científicos.
- Descubren una técnica para rejuvenecer la piel 30 años