File di configurazione CentOS ifcfg-eth0 eliminato. Utilità per ricrearlo?


13

Su CentOS non ho più un ifcfg-eth0file di configurazione (l'ho eliminato). Quando eseguo system-configure-networksi vede nessun interfacce che posso modificare. Come posso ricreare il ifcfg-eth0file di configurazione? (Come fa il programma di installazione CentOS)

Posso fare manualmente un: ifconfig eth0 192.168.0.199e poi un ping 192.168.0.1. Ma questo non è il modo giusto. Come posso farlo usando gli script di rete CentOS?

Preferisco non farlo a mano perché ci sono molti collegamenti e cose confuse. Sono nuovo di CentOS.

Risposte:


13

Potrebbe esserci un'utilità, ma non so cosa sia. Puoi semplicemente creare un file /etc/sysconfig/network-scripts/ifcfg-eth0con contenuti simili a:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

L'esecuzione system-config-networksembra essere una buona idea dopo aver ricreato il file ifcfg-eth0.
unixman83,

6
Questa risposta trascura di menzionare il HWADDR=campo che contiene l'indirizzo MAC del dispositivo. Questo passaggio è uno dei maggiori punti dolenti della creazione ifcfg-ethNa mano.
Stefan Lasiewski,

5

Uso il comando: system-config-network-tui

Anche la creazione manuale del file è una buona risposta, ma otterrai l'indirizzo MAC per te.


Per me non modifico abbastanza questi file per crearli da zero, ma posso modificarne più facilmente uno esistente. Quindi questa utility è molto più veloce del bisogno di cercare su Google fino a quando non trovo un esempio attendibile. Nel mio caso mancava il ONBOOT=yesvalore, quindi dovevo ancora modificarlo, ma era molto meglio che scrivere a mano tutto da zero.
Trevor Boyd Smith,

2
Su Centos 7, usanmtui
knb

2

Questo potrebbe non essere più prezioso per chi lo chiede, ma per qualcun altro, se hai la GUI in esecuzione, puoi andare System > Preferences > Network Connectionse si aprirà una finestra. Ora se vedi un dispositivo elencato lì, fai clic su di esso e fai solo qualche modifica e salva e il file apparirà. Se nessun dispositivo è elencato (sarà raro e solo se non si ottiene la connettività Internet), è sufficiente fare clic su Aggiungi e denominarlo eth0o come preferisci e fare clic su Salva. Non è necessario modificare nulla, farà automaticamente tutto per te.

PS: il file ifcfg-"NAME"è il nome che gli dai nella finestra delle connessioni di rete quando lo hai creato.


1

Esiste un'utilità chiamata sysconf-network o qualcosa del genere che consente di gestire le connessioni di rete. Questa è un'utilità da riga di comando.

Ecco un link alle FAQ sul loro sistema / etc / sysconfig.


1

Quindi questo ha funzionato per me.

Storia:

  • Ho aggiunto una nuova scheda di rete virtuale, il cui file ifcfg-eth2 non è stato generato dopo un riavvio.

  • Ho navigato nella directory degli script di rete ed eseguito i comandi nella sequenza seguente.

    # 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 --
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.