Configuración de los parámetros de red en Centos 7

Introducción

Configurar los parámetros de red en Centos 7,  requiere que se entiendan perfectamente los fundamentos de TCP/IP versión 4 y saber cómo utilizar cualquier editor de texto simple.

En CentOS y Red Hat™ Enterprise Linux la detección de las tarjetas de
red es automática mientras se trate de dispositivos soportados (o sea que estén dentro de la lista de hardware compatible). Por lo general las tarjetas de marcas reconocidas no tienen ningún problema. Para consultar la lista de dispositivos compatibles, visite http://hardware.redhat.com.

Nombres de los dispositivos de red

Las más recientes versiones de CentOS, Fedora™ y Red Hat™ Enterprise Linux utilizan un nuevo esquema para los nombres de los dispositivos de red. Antiguamente las tarjetas de red recibian nombre como: eth0, eth1, etc.

Actualmente la cosa es un tanto más compleja. Los dispositivos de red integrados a la tarjeta madre utilizan el esquema eno[1,2,3,4…]

Los dispositivos PCI utilizan el esquema enp[ranura PCI] p[puerto
ethernet] y los Dispositivos virtuales— eno[ranura PCI] p[puerto ethernet]_[interfaz virtual] o enp[ranura PCI]p[puerto ethernet]_[interfaz virtual].

Algunos ejemplos

  • eno1: Primer dispositivo de red integrado en la tarjeta madre.
  • eno2: Segundo dispositivo de red integrado en la tarjeta madre.
  • enp1p1: Dispositivo de red en la primera ranura PCI, primer puerto ethernet.
  • enp3p1: Dispositivo de red en la tercera ranura PCI, primer puerto ethernet.
  • enp3p2_1: Dispositivo de red en la tercera ranura PCI, segundo puerto ethernet, primer dispositivo virtual.

Mayor información los comandos:

Para saber los puertos disponibles

biosdecode | less

Lista de adaptadores de red disponibles

ls -l /sys/class/net

NetworkManager

Para los que no les gusta complicarse la vida con tediosas configuraciones en modo comandos existe el NetworkManager, una muy interesante aplicación que permite a los usuarios regulares controlar y añadir dispositivos de red.

La verdad es muy práctico, porque permite facilitar la administración de interfaces inalámbricas, conexiones de VPN, conexiones PPPoE y cualquier conexión de red desde el escritorio. En CentOS 7, NetworkManager viene activo e instalado de modo predeterminado en cualquier tipo de instalación.

También se puede sacar en modo texto con el comando nmtui

Personalmente no lo uso, cada quien tiene derecho a tener sus gustos

NetworkManager vs Servicio Network

NetworkManager

En un servidor es absurdo o poco saludable configurar las tarjetas de red en modo gráfico. La única ventaja que tiene frente al servicio network es que detecta, activa y desactiva automáticamente los dispositivos ethernet cuando se conecta y desconecta el cable correspondiente.

Servicio Network

Permite la administración a través de una consola de texto vía SSH. También hace posible seleccionar tarjetas que serán controladas por Network Manager y otras controladas por el servicio Network

En todo Caso, no combinar. Si opta por usar NetworkManager, no intente modificar la configuración utilizando el servicio Network.

Configuración de los parámetros de red

(Escenario en Centos 7 como servidor)

Servidor Con dos tarjetas de red

  • Red nat – Configurada con DHCP
  • Red Interna – Configuración estática

Todos los Scripts de configuración de red están en:
/etc/sysconfig/network-scripts/

  • Primero deshabilitar NetworkManager

systemctl disable NetworkManager
systemctl stop NetworkManager

Configuración de enp0s3
Editar el archivo de configuración con:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no

  • Configuración de enp0s8
    Editar el archivo de configuración con la siguiente información mínima:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24
NM_CONTROLED=no
  • Poner nombre a los host, para este ejemplo srvcentos.irt.edu.ni

vim /etc/hosts

192.168.10.10 srvcentos srvcentos.irt.edu.ni

vi /etc/hostname

srvcentos
  • Si queremos el cambio de inmediato
hostnamectl set-hostname srvcentos.irt.edu.ni
systemctl restart systemd-hostnamed

Deja un comentario