La conectividad en los servidores es fundamental y saber gestionarla es realmente necesario. Podemos tener problemas de red en cualquier momento y esto podría afectar nuestros servicios, marca y negocio. En este artículo explicaré los comandos básicos para gestionar nuestra conectividad.
comando IP
El comando ip es muy poderoso y útil cuando necesitamos administrar nuestras conexiones. Básicamente, el comando ip se usa para mostrar y configurar los parámetros de la red para las interfaces del servidor. Tiene una sintaxis simple:ip OPTIONS OBJECT COMMAND
Obtener información de todas las interfaces de redes
Este comando muestra dos interfaces en nuestro servidor. El lo interfaz es una interfaz de red virtual utilizada por el servidor para comunicarse consigo mismo. El ens33 es una segunda interfaz y se usa para conectarse a Internet u otra red (el nombre podría ser diferente). Podremos ver toda la información relacionada con nuestras conexiones como IP, broadcast, máscara de red, dirección MAC, etc.
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 50:5b:c2:dd:de:89 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.25/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp1s0
valid_lft 259193sec preferred_lft 259193sec
inet6 2806:2f0:9020:4021:d3bc:10e6:ae0:52db/64 scope global dynamic noprefixroute
valid_lft 259196sec preferred_lft 172796sec
inet6 fe80::d8d3:785e:1332:8d86/64 scope link noprefixroute
valid_lft forever preferred_lft forever
ip addr
muestra la misma información que ip a
Obtención de información detallada de una única interfaz
Podemos obtener más información de una interfaz como estadísticas de paquetes transmitidos y recibidos con el comando ip -s link show {interface}
[root@localhost ~]# ip -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
361033 1894 0 0 0 0
TX: bytes packets errors dropped carrier collsns
8033 67 0 0 0 0
La tabla de rutas
Otra característica es la tabla de enrutamiento. Para obtener esta información, necesitamos ejecutar el comando:ip route show
[root@localhost ~]# ip route show
default via 192.168.100.1 dev ens37 proto dhcp metric 100
192.168.100.0/24 dev ens37 proto kernel scope link src 192.168.100.37 metric 100
Otros comandos importantes
Agregar una nueva IP a una interfaz
El siguiente comando agregará una nueva IP a una interfaz ip a add {ip_addr/mask} dev {interface}
[root@localhost ~]# ip a add 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.50/24 scope global ens33
valid_lft forever preferred_lft forever
[...]
Como podemos ver, agregué la dirección IP 192.168.100.20 a la interfaz ens33.
Eliminar una IP
El siguiente comando eliminará una IP de una interfaz ip addr del {ip_addr/mask} dev {interface}
[root@localhost ~]# ip addr del 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
[...]
Después de ejecutar el comando, la dirección IP 192.168.100.50 se eliminó de la interfaz ens33.
Cómo habilitar/deshabilitar una interfaz de red
En caso de que desee deshabilitar o habilitar una interfaz de red, puede hacerlo con un simple comando. Si ejecuta el comando ip a
, en las propiedades de la interfaz, existe un parámetro de estado, que indica el estado habilitado o deshabilitado (UP/DOWN) para la interfaz.
Cómo habilitar la interfaz de red
El siguiente comando habilitará una interfaz de red ip link set {interface} up
[root@localhost ~]# ip link set ens33 up
...
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Cómo deshabilitar la interfaz de red
El siguiente comando deshabilitará una interfaz de red ip link set {interface} down
[root@localhost ~]# ip link set ens33 down
...
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.