Ya estoy un poco familiarizado con las distribuciones de Linux como Debian o Ubuntu (sí, muy similar) pero quería probar basado en Red Hat - CentOS 6.2. Lo instalé en mi host de Windows 7 en virtualBox e intenté jugar un poco con él.
Me he encontrado con un pequeño problema, a saber: la eth0
interfaz predeterminada está inactiva por defecto. Uso la opción con NAT (la máquina virtual está 'detrás' del host). Incluso si saco la interfaz con
ifconfig eth0 up
No funciona de inmediato. Obtengo esto después de abrir la interfaz:
¿Qué se debe hacer más para configurar la red en la máquina CentOS?
PD Perdón por la captura de pantalla, pero no sé cómo sacar el texto de VirtualBox.
centos
networking
Patryk
fuente
fuente
eth1
en su pantalla ... Por cierto, intenta ejecutar DHCP en la interfaz:dhclient eth0
.eth1
aeth0
en la descripción. 2)dhclient eth0
funcionó :) gracias. ¿Cómo puedo configurarlo por defecto?Respuestas:
Editar
/etc/sysconfig/network-scripts/ifcfg-$IFNAME
. Cambie elONBOOT
valor de la línea ayes
.$IFNAME
estaráeth0
en muchos cuadros EL6, pero en cuadros EL7 y EL6 que usan el esquema de nombres de dispositivos de red consistentes , podría ser algo más, comoen3p1
. Use el comandoip link
para obtener una lista de las interfaces de red, incluidas las que están actualmente inactivas.En sus futuras instalaciones, preste más atención. Has superado una opción en la sección de configuración de red que te permite indicar que active la interfaz en el arranque. Esta opción de inicio está desactivada por defecto en EL6 y EL7, mientras que en versiones anteriores, estaba activada de forma predeterminada.
Para que la interfaz de red aparezca en el primer arranque en el momento de la instalación en EL7, vaya a la pestaña
Configure
→General
en la pantalla de configuración de red, luego marque la casilla etiquetadaAutomatically connect to the network when available
.En cuanto a por qué cambiaron esto, supongo que por razones de seguridad. Te da la oportunidad de reducir un poco la configuración predeterminada antes de abrir la interfaz de red por primera vez.
fuente
Si no tiene un servidor DHCP en su red, debe establecer una dirección IP estática. Considere el siguiente ejemplo:
Agregue GATEWAY a su
/etc/sysconfig/network
archivo:Emita el siguiente comando para iniciar la red en el arranque:
Reinicie su servicio de red:
Eche un vistazo a sus interfaces de red
fuente
No mencionaste qué versión de CentOS estás usando. Si no me equivoco, 6.x usa NetworkManager de forma predeterminada.
Raramente instalo X Windows en mis servidores, por lo que NetworkManager es solo un dolor para mí. Lo desactivo y habilito el servicio estándar de 'red'.
chkconfig NetworkManager apagado
chkconfig network on
servicio NetworkManager detener
servicio inicio red
Para habilitar DHCP en la interfaz, ejecute
system-config-network
, edite el dispositivo apropiado, guarde y reinicie el servicio de red. Alternativamente, puede editar/etc/sysconfig/network-scripts/ifcfg-eth0
y agregarONBOOT=yes
BOOTPROTO=dhcp
Guarde los cambios y reinicie el servicio de red.
fuente
De lo que he reunido al experimentar y leer, estoy de acuerdo con que Network Manager parece cargarse por defecto, pero el servicio de red no.
Cuando recientemente tuve un host VM que se iniciaba sin que eth0 apareciera en la salida de ifconfig, fue porque tenía Network Manager ejecutándose, la red no ejecutándose y
NM_CONTROLLED=no
en mi/etc/sysconfig/network-scripts/ifcfg-eth0
archivo.Tan pronto como corrí
service network restart
, eth0 apareció en la salida ifconfig. El reinicio, sin embargo, hizo que desapareciera nuevamente.La solución para mí parece ser el establecimiento
NM_CONTROLLED=no
de/etc/sysconfig/network-scripts/ifcfg-eth0
, después activando el servicio de red en el arranque (chkconfig network on
como Uther y alexnorthsoul punto de salir). Probablemente podría (debería?) Desactivar NetworkManager de forma predeterminada, pero ahora me está funcionando y estoy nervioso por tocar cualquier otra cosa.Por cierto, mi objetivo era lograr que el sistema respetara la IP estática seleccionada. Cuando dejé el NetworkManager ejecutándose y lo configuré
NM_CONTROLLED=yes
(u omití), apareció eth0 en ifconfig, pero la dirección era una dirección DHCP, no mi IP estática. Así que apagar NetworkManager me libró de DHCP, y encender la red hizo que cargara mi configuración que incluía la IP estática.No soy administrador del sistema, sino desarrollador, por lo que no son palabras de un experto de CentOS, sino un sobreviviente de la configuración de las máquinas virtuales que necesitaba.
fuente