Acabo de asignar a mi máquina CentOS una dirección IP estática usando / etc / sysconfig / network-scripts / ifcfg-eth0 que tiene las siguientes líneas y parece estar funcionando
#eth0 config
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=*hardware address here*
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
IPADDR=10.0.0.66
NETMASK=255.255.255.0
cuando uso ifconfig veo que la dirección IP es 10.0.0.66, sin embargo, cuando trato de asignar una puerta de enlace con / etc / sysconfig / network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centosVM
GATEWAY=10.0.0.2
Parece que no funciona, cuando uso route -n veo que la puerta de enlace es 10.0.0.0
¿Cómo configuro la puerta de enlace para que funcione como mi IP estática?
ACTUALIZAR
Acabo de descubrir que si ejecuto dhclient funciona. Cuando reviso /etc/resolv.conf tiene el servidor de nombres 10.0.0.2 que quiero.
No sé por qué esto lo soluciona, pero ¿hay alguna manera de que no tenga que ejecutar dhclient cada vez? No parece correcto, ¿debería tener el servidor de nombres en resolv.conf en el arranque?
fuente
ifconfig
yroute
están siendo reemplazados por elip
comando, es decir, utilícelosip addr
para ver su dirección IP yip route
para ver sus rutas (consulte ip (8) ).service network restart
después de cambiar el/etc/sysconfig/network
archivo, ¿verdad?Respuestas:
Quizás no sea la solución a su problema sino una solución alternativa:
Agregue la puerta de enlace a su
ifcfg-eth0
archivo en lugar delnetwork
archivo:fuente