En esta ocasión enseñaremos cómo configurar la interfaz de red mediante el comando nmcli sobre CentOS/RHEL 7.x, cabe resaltar que para que el comando nmcli funcione es necesario que el servicio NetworkManager esté activo, si bien en versiones anteriores se sugiere trabajar únicamente con el servicio network como gestor de interfaces de red, en esta versión es bueno trabajar con el servicio Network Manager, el cuál en esta versión ya nos brinda un CLI, así que here we go…
Datos de red
Dirección IP: 192.168.1.30/24
Puerta de enlace predeterminada: 192.168.1.1
DNS: 192.168.1.10, 192.168.1.20
Dominio de búsqueda: prueba.com
Nombre de host: miservidor.prueba.com
- Primero verificamos el nombre de la interfaz de red, para el caso de la versión 7 de CentOS/RHEL nos olvidamos de los famosos “ethX”. ejecutamos el siguiente comando para verificar la información de red.
# ip add l [root@srv-mail srv-web]# ip add l 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 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 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000 link/ether 64:00:6a:5d:d5:0d brd ff:ff:ff:ff:ff:ff
- En nuestro ejemplo la interfaz tiene por nombre em1. Ahora procedemos a crear una conexión nueva con nombre “accesso-lan”, asociada a esa tarjeta de red con los datos ya descritos.
# nmcli con add type ethernet con-name acceso-lan ifname em1 ip4 192.168.1.30/24 gw4 192.168.1.1 # nmcli con mod acceso-lan ipv4.dns "192.168.1.10 192.168.1.20" ipv4.dns-search "prueba.com" # hostnamectl set-hostname miservidor.prueba.com
- Luego de ejecutado los comandos, procedemos a activar la nueva configuración.
# nmcli con up accesso-lan ifname em1 Conexión activada con éxito (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
- Verificamos el estado de las configuraciones de red
# nmcli con show NOMBRE UUID TIPO DISPOSITIVO accesso-lan f57d0624-bd43-45ad-b2a8-673fe7187de1 802-3-ethernet em1 # nmcli device status DISPOSITIVO TIPO ESTADO CONEXIÓN em1 ethernet conectado accesso-lan lo loopback sin gestión -- # hostnamectl Static hostname: miservidor.prueba.com Icon name: computer-desktop Chassis: desktop Machine ID: ed3ae6ffd8664043a9a19e7fc4a2aa8c Boot ID: ff717e3f9a8748a699138cfdbaa6a6d4 Operating System: Red Hat Enterprise Linux CPE OS Name: cpe:/o:redhat:enterprise_linux:7.3:GA:server Kernel: Linux 3.10.0-514.10.2.el7.x86_64 Architecture: x86-64 # cat /etc/resolv.conf # Generated by NetworkManager nameserver 192.168.1.10 nameserver 192.168.1.20 search prueba.com
Listo, esto sería la forma de configurar la conexión de red. Cabe resaltar que estas configuraciones se ven reflejado mediante la interfaz gráfica del servicio NetworkManager en el administrador de escritorio Gnome.