Configuracion interfaz red Centos 7

Se prepara en una máquina virtual un servidor Centos 7 con tres interfaces de red nat / puente, interna y sólo-anfitrión. Las dos primeras interfaces se dejan en configuración automática gestionados por NetworkManager de manera dinámica, el de la red interna también gestionado por NetworkManager, que es la que se utilizará para configurar un servidor DNS, pero con configuración manual de una IP estática (10.10.10.1/16). Mientras la sólo anfitrión se configurará de manera manual con una IP estática 192.168.56.101 y será la que se usará para la comunicación utilizando Putty, con el servidor. En el caso de las interfaces no gestionadas por NetworkManager, para que en el caso de reinicio del servidor se active es necesario activa el servicio network. En el caso de utilizar el servisio NetworkManager cada vez que se reinicie el servidor se debe restaurar los DNS preferidos ya que estos se pierden, son remplazados por el que obtiene, en este caso por la red NAT o Red Puente.

 

 

Se verifica el estado del servicio:

systemctl status NetworkManager.service -l
NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2017-12-31 16:16:36 CET; 3min 39s ago
Docs: man:NetworkManager(8)
Main PID: 768 (NetworkManager)
………………
systemctl status  network.service  -l
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd-sysv-generator(8)

Se comprueba que interfaces de red gestiona Network Manager (seran aquellos en los que se  muestre ‘connected’ ):

nmcli -p de
==================================================
Status of devices
===================================================
DEVICE   TYPE      STATE        CONNECTION
---------------------------------------------------
enp0s3   ethernet  connected    enp0s3
enp0s8   ethernet  connected    Wired connection 1
enp0s9   ethernet  connected    Wired connection 2
enp0s10  ethernet  connected    Wired connection 3
lo       loopback  unmanaged    -----   
---------------------------------------------------

 

IP estática con Network Manager

NetworkManager es el sistema de control y configuración de red que se utiliza para configurar y activar las interfaces de red; viene instalado por defecto en CentOS/RHEL 7.

Se configura la interfaz enp0s10 que es el que se le asignó al conectar la red interna.

En línea de comandos se puede usar nmtui (Network Manager Text User Interface). Esta paquete viene instalado, sino es así se instala yum install NetworkManager-tui.

nmtui dev
nmtui edit wired connection 3
systemctl restart NetworkManager
nmcli -p dev
================================================
Status of devices
=================================================
DEVICE     TYPE    STATE     CONNECTION
-------------------------------------------------
enp0s3   ethernet  connected enp0s3
enp0s8   ethernet  connected Wired connection 1
enp0s9   ethernet  connected Wired connection 2
enp0s10  ethernet  connected red_interna
lo       loopback  unmanaged -----
------------------------------------------------
 ip add
…………………
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
……
5: enp0s10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:4b:7b:4a brd ff:ff:ff:ff:ff:ff
inet 10.10.10.1/16 brd 10.10.255.255 scope global enp0s10
valid_lft forever preferred_lft forever
inet6 fe80::57f0:9388:84d:98e6/64 scope link
valid_lft forever preferred_lft forever
……………
nmcli -p dev
=================================================
Status of devices
=================================================
DEVICE  TYPE      STATE        CONNECTION
-------------------------------------------------
enp0s3  ethernet  connected    enp0s3
enp0s8  ethernet  connected    Wired connection 1
enp0s9  ethernet  connected    nat
enp0s10 ethernet  connected    red_interna
lo      loopback  unmanaged    
-------------------------------------------------

Configurar una IP estática manual (sin Network Manager)

En el directorio /etc/sysconfig/network-scripts localizar el archivo de configuración (ifcfg-enp0s8), sino se encuentra se crea. Se configura con manual y estática ya que será la que se usará para tareas de gestión y configuración del servidor.

nano /etc/sysconfig/network-scripts/ ifcfg-enp0s8
HWADDR=08:00:27:FF:7A:91
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.56.101
PREFIX=24# Set default gateway IP #
# GATEWAY=192.168.56.1#
# Set dns servers #
DNS1=192.168.56.101
DNS2=127.0.0.1
NM_CONTROLLED=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=dns_server
# Este es específico de cada Sistema y se crea usando 'uuidgen enp0s8'#
UUID=18fec527-b4d7-3d6c-bfe5-331aac312dc2
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
Device=enp0s8
DOMAIN=”prueba.local localhost.localdomain”

“NM_CONTROLLED=no” indica que esta interfaz se configurará utilizando este archive de configuración, en lugar de ser gestionado por Network Manager service.

“ONBOOT=yes” indica que la interfaz se levantará en el encendido del sistema.

Para que se aplique la configuración hay que iniciare el network.service ya que en estos momentos el interfaz de red configurado deja de estar gestionado por NetworkManager.

systemctl restart network.service

Se verifica que ha sido correctamente configurado:

Se verifica la configuración de la interfaz:

ip a s enp0s8  ## ip add
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:ff:7a:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::43bf:e57d:6e28:f4a6/64 scope link
       valid_lft forever preferred_lft forever

Se verifica la configuración de enrutamiento.

ip r
default via 10.0.4.2 dev enp0s9 proto static metric 100
default via 192.168.1.1 dev enp0s3 proto static metric 101
10.0.4.0/24 dev enp0s9 proto kernel scope link src 10.0.4.15 metric 100
192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.111 metric 100
192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.101 metric 100
nmcli -p dev
=======================================
Status of devices
=======================================
DEVICE  TYPE      STATE      CONNECTION
---------------------------------------
enp0s3  ethernet  connected  enp0s3
enp0s9  ethernet  connected  nat
enp0s10 ethernet  connected  red_interna
enp0s8  ethernet  unmanaged  --
lo      loopback  unmanaged  --
---------------------------------------

A continuación se habilita que el servicio network para que active la interfaz enp0s8 en el arranque del sistema.

systemctl enable network.service
reboot
systemctl status network.service
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since Tue 2017-12-26 22:02:02 CET; 11min ago
Docs: man:systemd-sysv-generator(8)
Process: 924 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)
Dec 26 22:01:56 localhost.local systemd[1]: Starting LSB: Bring up/down networking...
Dec 26 22:01:57 localhost.local network[924]: Bringing up loopback interface:  [  OK  ]
Dec 26 22:02:01 localhost.local NET[1195]: /etc/sysconfig/network-scripts/ifup-post : updated
/etc/resolv.conf
Dec 26 22:02:02 localhost.local network[924]: Bringing up interface dns_server:  [  OK  ]
Dec 26 22:02:02 localhost.local network[924]: Bringing up interface enp0s3:  [  OK  ]
Dec 26 22:02:02 localhost.local network[924]: Bringing up interface nat:  [  OK  ]
Dec 26 22:02:02 localhost.local network[924]: Bringing up interface red_interna:  [  OK  ]
Dec 26 22:02:02 localhost.local systemd[1]: Started LSB: Bring up/down networking.

Se modifica el nombre del servidor o hostname.

hostname
localhost.localdomain
cat /etc/hosts
192.168.56.101 dns1 dns1.equipo14
127.0.0.1      localhost localhost.localdomain localhost4 localhost4.localdomain4
::1            localhost localhost.localdomain localhost6 localhost6.localdomain

 

 

Referencias:

NETWORK
http://ask.xmodulo.com/configure-static-ip-address-centos7.html
http://xmodulo.com/disable-network-manager-linux.html
https://www.unixmen.com/setting-dns-server-centos-7/

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s