- Verificar con el comando ifconfig la interfaz de red que utilizas.
[code language=»bash»]
ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.119 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fea2:4f7c prefixlen 64 scopeid 0x20 <link>
ether 08:00:27:fe:a2:4f txqueuelen 1000 (Ethernet)
RX packets 430 bytes 27660 (27.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 57 bytes 4630 (4.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[/code]En mi caso, la interfaz de red es enp0s3. y la dirección IP 192.168.1.119, la cual deseo dejar fija.
- Configurar el archivo de interfaz de red ifcfg-enp0s3.
[code language=»bash»]
nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
[/code]Los siguientes parámetros deben configurarse teniendo en cuenta su configuración de Internet.
IPADDR0 Dirección IP de la interfaz, donde 0 es la primera y puedes tener n direcciones IP.
NETMASK mascara de subred.
para obtener la dirección ip y la mascara de subred simplemente utilizamos ifconfig.
[code language=»bash»]
ifconfig
[/code]GATEWAY0 puerta de enlace, donde 0 es la primera y puedes tener n direcciones gateway.
Podemos filtrar la información que nos ofrece el comando «ip route show» para obtener la puerta de enlace.
[code language=»bash»]
ip route show | grep "default via" | awk {‘print $3’}
[/code]DNS1 dirección IP del servidor de resolución de nombres de dominio.
Podemos filtrar la información contenida en el archivo «resolv.conf» para obetner la DNS.
[code language=»bash»]
cat /etc/resolv.conf | grep "nameserver" | awk {‘print $2’}
[/code]BOOTPROTO las opciones que tenemos disponibles son none , static o dhcp (ip dinámica) esta ultima opción esta por defecto si no la configuraste en la instalación.
ONBOOT si la interfaz de red que estás configurando debe de levantarse de forma automática cuando arranca el servicio network entonces debes configurar esta opción como «yes».
[code language=»bash»]
BOOTPROTO=static
ONBOOT=yes
IPADDR0=192.168.1.119
NETMASK=255.255.255.0
GATEWAY0=192.168.1.1
DNS1=192.168.1.1
[/code]Guardamos los cambios y procedemos a detener el NetworkManager que no es mas que un programa que gestiona la configuración de la red.
[code language=»bash»]
systemctl stop NetworkManager
systemctl disable NetworkManager
output
rm ‘/etc/systemd/system/multi-user.target.wants/NetworkManager.service’
rm ‘/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service’
rm ‘/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service’[/code]
Reiniciamos y listo :).
[code language=»bash»]
systemctl start NetworkManager
systemctl enable NetworkManager
systemctl restart network.service
[/code]
1 comentario en «Configurar IP estática en Centos 7»