Está en la página 1de 9

(/) 

BLOG

20 Con gurar las interfaces de Red


Abril en Centos 7
Autor  Bernabé Pelús (/blog/autor/281-bernabepelus)

Categoría CentOS 7 (/blog/categoria/7-centos-7)


Comentarios 2 Comentarios (8-con gurar-las-
interfaces-de-red-en-centos-7#disqus_thread)
La versión de CentOS 7 tiene algunos cambios
respecto a las versiones anteriores, entre ellos incluye:

Nuevos comandos y formas de administrar el sistema


o que las interfaces de red siempre estarán
desactivadas por defecto. En este manual vamos a
tratar de explicar como puedes con gurar las
interfaces de red de este novedoso sistema de
CentOS.

Vamos a seguir cada uno de los pasos para poder


con gurar la interfaz de red, utilizando el terminal de
líneas de comando SSH para acceder a este de forma
remota. Si tienes el servidor contratado con cualquier
proveedor es probable que no tengas acceso por SSH,
por lo que deberías acceder al panel que te ofrece el
proveedor mediante consola, utilidad que sí suelen
tener todos ellos desde el propio panel del proveedor.
Una vez hayas con gurado la interface de red
correctamente, si tienes instalado el servicio de SSH;
podrás acceder de forma remota de forma habitual.

El primer paso. Identi car las interfaces de red de

tu servidor
En versiones anteriores por lo general solo tenías que
encontrar la interfaz de red llamada eth0 y cambiabas
el número 0 por la interfaz de red que desearas, sin
embargo en CentOS 7 los nombres de las interfaces
son diferentes y es importante identi carlas, para ello
puedes utilizar el comando ip add en el que solicitarás
la dirección IP del sistema y en la salida del comando
de mostrará el nombre de cada interfaz.

1. Ejecutamos el comando ip add en nuestra consola:

1 # ip add
2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stat
3     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
4     inet 127.0.0.1/8 scope host lo
5        valid_lft forever preferred_lft forever
6     inet6 ::1/128 scope host
7        valid_lft forever preferred_lft forever
8 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdis

Como podemos observar en pantalla, a la  salida de


este comando es posible que no veas ninguna
interface eth0 o eth1 como en versiones anteriores de
CentOS, en vez de esto verás secuencias como la del
ejemplo “enp0s3″.

Estos nuevos identi cadores se crean en base a ciertas


reglas y patrones que ahora se tienen en cuenta para
nombrar los dispositivos de red, tal como se indica en
en la documentación de RedHat 7: Networking_Guide -
Consistent_Network_Device_Naming
(https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/ch-
Consistent_Network_Device_Naming.html) .

Una vez has identi cado el nombre de la interfaz a


con gurar, podemos localizar el archivo
correspondiente para proceder con la con guración de
tu interface de red.
Segundo paso. Con gurar tu interface de red en

CentOS7

2. En siguiente paso a realizar, es localizar el archivo de


con guración de la interfaz que vas modi car, por lo
que debes ir la siguiente ruta: /etc/syscon g/network-
scripts/

1 # cd /etc/sysconfig/network‐scripts/

3. Una vez ahí buscarás el archivo con el nombre que


has localizado anteriormente con el comando “ip add” ,
en este ejemplo es enp0s3; y lo harás con el comando
“ls”

1 # ls
2  ifcfg‐enp0s3
3  ifcfg‐lo
4  ...

4. Este archivo llamado ifcfg-enp0s3 es donde se


encuentra la con guración de tu interfaz de red y lo
debes editar con el comando “nano” pero con
privilegios de root, así: 

1 # su ‐
2 # nano ifcfg‐enp0s3

5. Al editar el archivo tienes que poner atención en las


opciones subrayadas con negrita que son las que te
recomiendo modi car

1 TYPE=Ethernet
1 TYPE=Ethernet
2 BOOTPROTO=none
3 DEFROUTE=yes
4 IPV4_FAILURE_FATAL=no
5 IPV6INIT=yes
6 IPV6_AUTOCONF=yes
7 IPV6_DEFROUTE=yes
8 IPV6_FAILURE_FATAL=no
9 NAME=enp0s3
10 UUID=b7... ...32a
11 ONBOOT=no
12 HWADDR=08:x:xx:xx:xx:A7
13 IPADDR0=
14 PREFIX0=
15 GATEWAY0=
16 DNS1=
17 IPV6_PEERDNS=yes
18 IPV6_PEERROUTES=yes

Los parámetros anteriores deben ser con gurados


según lo que te indique el proveedor de internet o el
administrador de la LAN, si es un servidor de prueba tu
mismo puedes determinar una IP adecuada para tu red
local. Te dejo un ejemplo de valores para la
con guración de las opciones mencionadas (no copies
esto tal cual, edita los valores correspondientes sin
modi car el nombre de los parámetros):

1 BOOTPROTO=static
2 IPV6INIT=no
3 IPV6_AUTOCONF=no
4 ONBOOT=yes
5 IPADDR0=192.168.0.77
6 PREFIX0=24
7 GATEWAY0=192.168.0.1
8 DNS1=192.168.0.2

Una vez que modi ques los parámetros, si estás


editando con el editor nano guarda los cambios
mediante la combinación de teclas Ctrl+O + clic en
tecla "Enter" y para terminar de editar y salir el editor
usa la combinación de teclas Ctrl+X. Ahora te explico
los parámetros que generalmente modi co:
BOOTPROTO determina el tipo de con guración que
tiene la interfaz, puede ser none (ninguna), static
(estática) o dhcp (asignación de ip dinámica por dhcp)
por lo general en un servidor siempre se debe
con gurar como static.

IPV6INIT y IPV6_AUTOCONF indicas si deseas activar


el protocolo IP versión 6 y que se autocon gure, en el
ejemplo seleccionamos que no lo usaremos y que no
se con gure.

ONBOOT si la interfaz de red que estás con gurando


debe de levantarse de forma automática cuando
arranca el servicio network entonces debes con gurar
esta opción como “yes” de lo contrario el servidor
arrancará y la interfaz permanecerá desactivada hasta
que manualmente la actives. Recuerda que CentOS 7
siempre con gura esta opción como “no” por lo que no
tendrás conexión a la red por default en la interfaces
de red.

IPADDR0 es la primera dirección IP de la interfaz,


recuerda que puede haber varias.

PREFIX0 es el pe jo de red, antes llamado NETMASK


de la primera IP, recuerda que puede haber varias.

GATEWAY0 es la puerta de enlace o la pasarela de la


primera IP y puede haber varias.

DNS1 es la dirección IP del servidor de resolución de


nombres de dominio

Probando tu Centos Network Con g

Una vez que has guardado el archivo de con guración


de red en CentOS 7 debes reiniciar las interfaces,
generalmente las opciones para hacer esto era
mediante el comando service, pero ahora ha cambiado
en CentOS 7 y se hace con el comando systemctl.
6. Lo que tienes que hacer es desactivar el
NetworkManager:

1 # systemctl stop NetworkManager
2 # systemctl disable NetworkManager

Te mostrará una salida como la siguiente, donde indica


que el NetworkManager hasido removido.

1 rm '/etc/systemd/system/multi‐user.target.wants/NetworkMan
2 rm '/etc/systemd/system/dbus‐org.freedesktop.NetworkManage
3 rm '/etc/systemd/system/dbus‐org.freedesktop.nm‐dispatcher

7. Una vez hecho esto debes reiniciar el servicio de red

1 # systemctl restart network.service

8. Y en este momento debes tener activa tu interfaz de


red con la ip que hayas con gurado. Para veri car el
estado de la interfaz de red ejecuta el comando ip add
show, así:

1 # ip add show
2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta
3  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
4  inet 127.0.0.1/8 scope host lo
5  valid_lft forever preferred_lft forever
6  inet6 ::1/128 scope host
7  valid_lft forever preferred_lft forever
8 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdi
9  link/ether 08:00:27:f7:c7:a7 brd ff:ff:ff:ff:ff:ff
10  inet 192.168.0.77/24 brd 192.168.0.255 scope global enp0
11  valid_lft forever preferred_lft forever
12  inet6 fe80::a00:27ff:fef7:c7a7/64 scope link 
13  valid_lft forever preferred_lft forever

En la salida del comando “ip add show” debes observar


que a diferencia del comando al inicio de este post, la
interfaz de red ahora tiene asignada una IP y muestra
el estado como “state UP” lo que indica que esta
funcionando.
Hay algo importante que quiero mencionarte sobre el
parámetro ONBOOT pues no solo se aplica cuando
arranca el servidor, sino que también se aplica al
arrancar el servicio network. Por lo anterior, si el
parámetro llegara a estar con gurado como
“ONBOOT=no” al ejecutar el comando “systemctl
restart network.service” la interfaz seguirá sin asignar
una IP y parecerá que este comando no funciona. Si
quieres levantar la interfaz con “ONBOOT=no” debes
hacerlo manualmente con el comando “ifup enp0s3″ o
deberás con gurar a yes el parámetro ONBOOT y
ejecutar de nuevo “systemctl restart network.service”.

9. Lo último que tienes que hacer para probar tu


interfaz de red es hacer un ping hacia una ip que te
responda y validar que hay comunicación, por ejemplo:

1 # ping 192.168.0.11
2 PING 192.168.0.11 (192.168.0.11) 56(84) bytes of data.
3 64 bytes from 192.168.0.11: icmp_seq=1 ttl=64 
4 64 bytes from 192.168.0.11: icmp_seq=2 ttl=64 
5 64 bytes from 192.168.0.11: icmp_seq=3 ttl=64 
6 64 bytes from 192.168.0.11: icmp_seq=4 ttl=64 
7 ^C
8 ‐‐‐ 192.168.0.11 ping statistics ‐‐‐
9 4 packets transmitted, 4 received, 0% packet loss, 
10 rtt min/avg/max/mdev = 1.403/3.396/6.161

Para interrumpir el ping usa la combinación de teclas


Ctrl+C y si tu salida de texto del comando ping te
muestra los tiempos de respuesta como los anteriores
(time=6.16 ms) entonces tu interfaz de red está
funcionando. Por el momento éso es todo.

Puedes ampliar información consultando las siguientes


fuentes:

https://www.google.es/#q=con guraci%C3%B3n+de+la+red+en+centos+7
(https://www.google.es/#q=con guración+de+la+red+en+centos+7)
http://rm-rf.es/sobre/centos-7/ (http://rm-
rf.es/sobre/centos-7/)

http://rm-rf.es/con gurar-red-centos-7-rhel-7/
(http://rm-rf.es/con gurar-red-centos-7-rhel-7/)

http://www.comoinstalarlinux.com/con gurar-las-
interfaces-de-red-en-centos-7/
(http://www.comoinstalarlinux.com/con gurar-las-
interfaces-de-red-en-centos-7/)

http://www.driverlandia.com/con gurar-tarjeta-de-
red-con-ip-estatica-en-debian-sin-interfaz-gra ca/
(http://www.driverlandia.com/con gurar-tarjeta-de-
red-con-ip-estatica-en-debian-sin-interfaz-gra ca/)

http://rm-rf.es/con gurar-red-centos-7-rhel-7/

http://hypsoluciones.com/2014/10/con gurar-una-
direccion-ip-estatica-en-centos-7/
(http://hypsoluciones.com/2014/10/con gurar-una-
direccion-ip-estatica-en-centos-7/)

 EMAIL  FACEBOOK  TWITTER GOOGLE+


(MAILTO:? (HTTPS://WWW.FACEBOOK.COM/SHARER/SHARER.PHP?
(HTTP://TWITTER.COM/HOME?
(HTTPS://PLUS.GOOGLE.COM/SHARE?
SUBJECT=HTTP://WWW.GRUPOTELFOR.COM/BLOG/7­
U=HTTP://WWW.GRUPOTELFOR.COM/BLOG/7­
STATUS=CONFIGURAR
URL=HTTP://WWW.GRUPOTELFOR.COM/BLOG
CENTOS­7/8­ CENTOS­7/8­ LAS CENTOS­7/8­
CONFIGURAR­ CONFIGURAR­ INTERFACES CONFIGURAR­
EtiquetasLAS­
centos7 (/blog/etiqueta/centos7)
LAS­ DE RED EN LAS­
INTERFACES­ INTERFACES­ CENTOS INTERFACES­
DE­RED­EN­ DE­RED­EN­ 7HTTP://WWW.GRUPOTELFOR.COM/BLOG/7­
DE­RED­EN­
Visto 19328 veces
CENTOS­7) CENTOS­7 ) CENTOS­7/8­ CENTOS­7)
CONFIGURAR­
LAS­
INTERFACES­
Valora este
Twittearartículo
Like 6 people like this.
(3 votos)
DE­RED­EN­
CENTOS­7)

Más en esta categoría: Cómo abrir un puerto en


RHEL/CentOS 7 » (13-linux-how-to-open-a-port-on-
rhel-centos-7- rewalld)
Bernabé Pelús (/blog/autor/281-
bernabepelus)
Sitio Web: www.grupotelfor.com (/)

Lo último de Bernabé Pelús


Cómo ajustar el valor memory_limit de PHP desde
Plesk (/blog/10-plesk/38-como-ajustar-el-valor-
memory-limit-de-php-desde-plesk)
Cómo con gurar el correo en un iPhone (/blog/28-
correo/37-como-con gurar-el-correo-en-un-
iphone)
Veri ca tu dominio, para que siga funcionando.
(/blog/38-area-de-cliente/36-veri ca-tu-dominio-
para-que-siga-funcionando)
Error de certi cado al acceder a PLESK desde
Firefox (/blog/10-plesk/35-error-de-certi cado-al-
acceder-a-plesk-desde- refox)
Recuperar contraseña de acceso al área de cliente
(/blog/38-area-de-cliente/34-recuperar-
contrasena-de-acceso-al-area-de-cliente)

Artículos relacionados (por etiqueta)


SSH no conecta. Error: Permission denied
(publickey,gssapi-keyex,gssapi-with-mic) (15-ssh-
no-conecta-error-permission-denied-publickey-
gssapi-keyex-gssapi-with-mic)
Cómo abrir un puerto en RHEL/CentOS 7 (13-linux-
how-to-open-a-port-on-rhel-centos-7- rewalld)

También podría gustarte