Justo después de la instalación de los sistemas operativos, debe configurar la red para acceder a su sistema desde el exterior. Esta guía lo ayuda a configurar la dirección IP en CentOS 7/RHEL 7 y CentOS 6/RHEL 6.
Aquí mostraré cómo configurar direcciones IP estáticas para su máquina y también configuraré la interfaz de red para obtener una dirección IP del servidor DHCP.
Requisitos
Revisemos las interfaces disponibles en nuestro sistema. Use el comando ifconfig para enumerar las interfaces.
ifconfig
Salida:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272 prefixlen 64 scopeid 0x0 inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8 prefixlen 64 scopeid 0x0 inet6 fe80::9cf2:e3d2:e192:8273 prefixlen 64 scopeid 0x20 ether 08:00:27:13:2c:70 txqueuelen 1000 (Ethernet) RX packets 663 bytes 62963 (61.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 754 bytes 80123 (78.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 64 bytes 5632 (5.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 64 bytes 5632 (5.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
A partir del resultado anterior, puede ver que mi sistema tiene dos interfaces, a saber, lo e ifcfg-enp0s3. Depende del hardware, el nombre de la interfaz cambiará.
Para configurar una dirección IP para una interfaz, vaya al directorio /etc/sysconfig/network-scripts/, allí encontrará un archivo ifcfg-
cd /etc/sysconfig/network-scripts/ ; ls -al ifcfg-*
Salida:
-rw-r--r--. 1 root root 376 Nov 24 03:05 ifcfg-enp0s3 -rw-r--r--. 1 root root 254 Mar 29 2019 ifcfg-lo
Según el resultado anterior, mi sistema tiene un archivo ifcfg-enp0s3 ya que CentOS 7/RHEL 7 usa nombres de interfaz de red consistentes.
En CentOS 6/RHEL 6, las interfaces de red se denominan eth0, eth1, etc. Entonces, el nombre del archivo de la interfaz será ifcfg-eth0.Dirección IP estática
En este modo, asignaremos manualmente una dirección IP a las máquinas.
cd /etc/sysconfig/network-scripts/
Edite el archivo ifcfg-
vi ifcfg-enp0s3
DE
HWADDR=00:0C:29:76:96:A8 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=eno16777736 UUID=e5a5d8e9-b5d4-4b5e-bd1e-6ebcd0144dfa ONBOOT=no
A
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" # Static IP DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="enp0s3" DEVICE="enp0s3" ONBOOT="yes" # Enable Network Interaface on boot IPADDR="192.168.0.10" # IP Address NETMASK="255.255.255.0" # NetMask GATEWAY="192.168.0.1" # Gateway / Router DNS1="192.168.0.1" # DNS Server 1 DNS2="8.8.8.8" # DNS Server 2 IPV6_PRIVACY="no"
Reinicie el servicio de red usando el siguiente comando.
service network restart
Ahora puede ver la dirección IP 192.168.0.10 asignada a la interfaz enp0s3.
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272 prefixlen 64 scopeid 0x0 inet6 fe80::9cf2:e3d2:e192:8273 prefixlen 64 scopeid 0x20 ether 08:00:27:13:2c:70 txqueuelen 1000 (Ethernet) RX packets 1001 bytes 95433 (93.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1055 bytes 136959 (133.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 64 bytes 5632 (5.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 64 bytes 5632 (5.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Dirección IP DHCP
En este modo, el sistema obtendrá una dirección IP del servidor DHCP. Este es el modo predeterminado establecido en CentOS para obtener una dirección IP del servidor DHCP.
cd /etc/sysconfig/network-scripts/
Edite el archivo ifcfg-
vi ifcfg-enp0s3
Simplemente modifique las líneas de esta manera.
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" # DHCP IP DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="enp0s3" DEVICE="enp0s3" ONBOOT="yes" # Enable Network Interface on boot IPV6_PRIVACY="no"
Reinicie el servicio de red usando el siguiente comando.
service network restart
Ahora puede ver la dirección IP 192.168.0.23 asignada a la interfaz enp0s3 usando DHCP.
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.23 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272 prefixlen 64 scopeid 0x0 inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8 prefixlen 64 scopeid 0x0 inet6 fe80::9cf2:e3d2:e192:8273 prefixlen 64 scopeid 0x20 ether 08:00:27:13:2c:70 txqueuelen 1000 (Ethernet) RX packets 663 bytes 62963 (61.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 754 bytes 80123 (78.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 64 bytes 5632 (5.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 64 bytes 5632 (5.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Conclusión
Eso es todo. Comparta sus comentarios en la sección de comentarios.