Se eliminó el archivo de configuración CentOS ifcfg-eth0. ¿Utilidad para recrearlo?

13

En CentOS ya no tengo un ifcfg-eth0archivo de configuración (lo eliminé). Cuando corro system-configure-networkmuestra ninguna interfaces que puedo editar. ¿Cómo puedo recrear el ifcfg-eth0archivo de configuración? (Como lo hace el instalador de CentOS)

Puedo hacer manualmente a: ifconfig eth0 192.168.0.199y luego a ping 192.168.0.1. Pero esa no es la forma correcta. ¿Cómo puedo hacerlo usando los scripts de red de CentOS?

Prefiero no hacer esto a mano, ya que hay muchos enlaces duros y cosas confusas. Soy nuevo en CentOS.

unixman83
fuente

Respuestas:

13

Puede haber una utilidad, pero no sé qué es. Simplemente puede crear un archivo /etc/sysconfig/network-scripts/ifcfg-eth0con contenido similar a:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
carro derribado
fuente
Ejecutar system-config-networkparece ser una buena idea después de recrear el archivo ifcfg-eth0.
unixman83
66
Esta respuesta no menciona el HWADDR=campo que contiene la dirección MAC del dispositivo. Este paso es uno de los puntos de dolor más grandes de crear ifcfg-ethNa mano.
Stefan Lasiewski
5

Yo uso el comando: system-config-network-tui

Crear el archivo a mano también es una buena respuesta, pero obtendrá la dirección MAC.

Jim Lawson
fuente
Para mí, no edito estos archivos lo suficiente como para crear desde cero, pero puedo editar más fácilmente uno que existe. Entonces, esta utilidad es mucho más rápida que la necesidad de buscar en Google hasta que encuentre un ejemplo confiable. En mi caso, perdió el ONBOOT=yesvalor, así que todavía tuve que editar, pero fue mucho mejor que escribir a mano todo desde cero.
Trevor Boyd Smith
2
En Centos 7, usenmtui
knb
2

Es posible que esto ya no sea valioso para el autor de la pregunta, pero para otra persona, si tiene la GUI en ejecución, puede ir System > Preferences > Network Connectionsy se abrirá una ventana. Ahora, si ve un dispositivo en la lista, haga clic en él y simplemente edite y guarde y aparecerá el archivo. Si no aparece ningún dispositivo en la lista (será raro y solo si no está obteniendo conectividad a Internet), simplemente puede hacer clic en agregar y nombrarlo eth0o lo que quiera y hacer clic en guardar. No es necesario editar nada, automáticamente lo hará todo por usted.

PD: el archivo ifcfg-"NAME"es el nombre que le das en la ventana de conexiones de red cuando lo creaste.

someguy234
fuente
1

Hay una utilidad llamada sysconf-network o algo así que le permite administrar las conexiones de red. Esa es una utilidad de línea de comandos.

Aquí hay un enlace a las preguntas frecuentes sobre su sistema / etc / sysconfig.

Calamares
fuente
1

Entonces esto funcionó para mí.

Historia:

  • Agregué una nueva tarjeta de red virtual, cuyo archivo ifcfg-eth2 no se generó después de un reinicio.

  • Navegué por el directorio de scripts de red y ejecuté los comandos en la secuencia a continuación.

    # cd /etc/sysconfig/network-scripts
    # ./net.hotplug
    # ./ifup-eth
    # ifup eth2
    -- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
    
    # system-config-network
    -- Select your Device and edit settings if needed, before saving the settings --
    -- After saving the Configuration settings, the "HWADDR" filed was added as well --
    
Subhashis S. Ghose
fuente