Está en la página 1de 8

Una vez hecho esto debes reiniciar el servicio de red

# systemctl restart network.service

Y en este momento debes tener activa tu interfaz de red con la ip que hayas
configurado. Para verificar el estado de la interfaz de red ejecuta el
comando ip add show, asi:
# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
qlen 1000
link/ether 08:00:27:f7:c7:a7 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.77/24 brd 192.168.0.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fef7:c7a7/64 scope link
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.
En el archivo uptrack.conf deberemos insertar nuestra clave de acceso.
SELinux Permisivo:
SELinux es una buena utilidad de seguridad para sistemas CentOS/RHEL, sin embargo su
activacin puede traer problemas al momento de implementar ciertas cosas en tu servidor. Es
por esto que, (al menos en CentOS 6.x de VPS) SELinux viene deshabilitado por defecto y en
instalaciones normales viene activado. Personalmente prefiero "algo en medio" y suelo ponerlo
en modo "permisivo" esto quiere decir que seguir funcionando sin conflictuar con otras cosas y
en lugar de proteger como tal nicamente nos mostrar advertencias relevantes para que
nosotros nos encarguemos de la situacin. Poner entonces a SELinux en modo permisivo se hace
con:
su -

nano /etc/selinux/config

Y en el archivo que abrir cambiamos el status de disabled a permissive. Guardamos los cambios,
reiniciamos y listo.
Actualizar

Para actualizar todo tu sistema:


su -c 'yum -y update'

Lo primero que os llamar la atencin, aunque es algo que se saba desde


versiones anteriores es la desaparicin del comando ifconfig para la
estandarizacin completa del comando ip:
[root@localhost ~]# ifconfig
-bash: ifconfig: command not found

[root@localhost ~]# whereis ifconfig


ifconfig:

Para los que todava no sepis usar bien el comando IP, hace ya dos aos
(como pasa el tiempo) que hice un tutorial de uso comparando comandos de
ip e ifconfig:

Cmo usar el comando ip en Linux (ejemplos vs ifconfig)


# ip addr list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen
1000
link/ether 08:00:27:99:f6:7a brd ff:ff:ff:ff:ff:ff
inet 192.168.1.130/24 brd 192.168.1.255 scope global dynamic enp0s3
valid_lft 258471sec preferred_lft 258471sec
inet6 fe80::a00:27ff:fe99:f67a/64 scope link
valid_lft forever preferred_lft forever

Nomenclatura de interfaces de red


Como podis ver en la salida del comando ip addr list, las interfaces de red ya
no se llaman eth0,eth1,ethN. Este es el otro gran cambio en esta nueva
versin. Este cambio (Predictable Network Interface Names) pretende
asignar identificadores estables a las interfaces de red basndose en el tipo
(local Ethernet, WLAN, WWAN) y evitar los problemas de la nomenclatura

clsica. Si os interesa profundizar en el tema recomiendo leer la


documentacin al respecto. Bsicamente tenemos:

Names incorporating Firmware/BIOS provided index numbers for onboard devices (example:eno1)
Names incorporating Firmware/BIOS provided PCI Express hotplug slot
index numbers (example: ens1)
Names incorporating physical/geographical location of the connector of
the hardware (example:enp2s0)
Names incorporating the interfacess MAC address
(example: enx78e7d1ea46da)
Classic, unpredictable kernel-native ethX naming (example: eth0)
Qu pasa si quiero volver a la nomenclatura anterior? Aqu la respuesta:
Configurar interfaces de red como eth en CentOS 7 y RHEL 7

Configuracin manual de interfaces de red


La configuracin manual sigue siendo exactamente igual que en versiones anteriores. Los ficheros que contienen la
configuracin de cada interfaz de red se encuentran en:
# ls -l /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 321 ago 22 23:54 /etc/sysconfig/network-scripts/ifcfg-enp0s3
-rw-r--r--. 1 root root 254 abr 2 17:30 /etc/sysconfig/network-scripts/ifcfg-lo

Slo hay que editar el de la interfaz correspondiente y modificar segn requerimientos:

Configuracin IP dinmica DHCP


# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
HWADDR="08:00:27:99:F6:7A"
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="30d5594c-d4db-4f2d-bc0d-91ffd2571035"
ONBOOT="yes"

Configuracin IP esttica
# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
HWADDR="08:00:27:99:F6:7A"
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.1.199"
NETMASK="255.255.255.0"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"

IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="30d5594c-d4db-4f2d-bc0d-91ffd2571035"
ONBOOT="yes"

Reiniciar red
Para aplicar los cambios hay que reiniciar el servicio de red (Arrancar / Parar / Reiniciar servicios en RHEL 7 y CentOS
7):
# systemctl restart network.service

Y para ver el estado:


# systemctl status network.service
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: active (exited) since dom 2014-08-24 10:16:49 CEST; 3s ago
Process: 11002 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
Process: 11169 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

ago 24 10:16:48 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...


ago 24 10:16:48 localhost.localdomain network[11169]: Bringing up loopback interface: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
ago 24 10:16:48 localhost.localdomain network[11169]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
ago 24 10:16:48 localhost.localdomain network[11169]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
ago 24 10:16:48 localhost.localdomain network[11169]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
ago 24 10:16:48 localhost.localdomain network[11169]: [ OK ]
ago 24 10:16:49 localhost.localdomain network[11169]: Bringing up interface enp0s3: Connection successfully activated (D-Bus active path:
/org/free...ction/3)
ago 24 10:16:49 localhost.localdomain network[11169]: [ OK ]
ago 24 10:16:49 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.
Hint: Some lines were ellipsized, use -l to show in full.

Gateway, Hostname y DNS


La configuracin de Gateway, Hostname sigue siendo exactamente igual Especificaremos nuestro HostName y
puerta de enlace en el siguiente fichero:
vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=pruebas
GATEWAY=192.168.1.1

Y los DNS en lugar de configurarlos en /etc/resolv.conf vemos que es preferible aadirlos dentro del fichero de
configuracin de la interfaz de red:
vi /etc/resolv.conf

# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#

# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com

Co

CentOS 6 network: sin red despus de instalar


Si efectuas una instalacin de CentOS 6 minimal o sever es probable que al iniciar por
primera vez el sistema te encuentres que la red no funciona: los dispositivos de red estn
desactivados.
La solucin es sencilla, y la encontramos en las FAQ de CentOS6: activar durante el arranque
del sistema nuestros dispositivos de red.
Para ello debemos editar los archivos de configuracin en Centos 6 de nuestros dispositivos de
red.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
Su contenido inicial es:
3 DEVICE="eth0"
4 HWADDR="08:00:27:21:FA:A7"
NM_CONTROLLED="yes"
ONBOOT="no"
Para activar la tarjeta de red de nuestro sistema CentOS 6 debemos modificar el valor de la
variable ONBOOT, y, adems, indicar que obtenga una IP va DHCP, o bien, especificar nuestra
configuracin
En nuestro caso optamos por DHCP, y el archivo debe quedar as:
4 DEVICE="eth0"
5 HWADDR="08:00:27:21:FA:A7"
NM_CONTROLLED="yes"
ONBOOT="yes"BOOTPROTO="dhcp"

Tras guardar los cambios, reiniciamos el servicio de red de CentOS 6 para finalizar:
service network restart
Para comprobar que realmente ha funcionado ejecutamos el comando
ifconfig -a

IP.

que nos mostrar el estado de nuestros dispositivos de red:


eth0

Link encap:Ethernet

HWaddr 08:00:27:21:FA:A7

inet addr:192.168.0.121 Bcast:192.168.0.255 Mask:255.255.255.0

addr: fe80::a00:27ff:fe21:faa7/64 Scope:Link


UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:355 errors:0 dropped:0 overruns:0 frame:0
TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:42671 (41.6 KiB) TX bytes:36343 (35.4 KiB)
lo

inet6

Link encap:Local Loopback


inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Como vemos, ya est funcionando el dispositivo eth0 y ha obtenido una IP del servidor DHCP
local. Adems, los dispotivos de red sern activados cada vez que se inicie Centos 6

También podría gustarte