CentOS ifcfg-eth0 Konfigurationsdatei gelöscht. Dienstprogramm, um es neu zu erstellen?

13

Auf CentOS habe ich keine ifcfg-eth0Konfigurationsdatei mehr (ich habe sie gelöscht). Wenn ich system-configure-networkes starte, werden keine Schnittstellen angezeigt, die ich bearbeiten kann. Wie kann ich die ifcfg-eth0Konfigurationsdatei neu erstellen? (Wie das CentOS-Installationsprogramm)

Ich kann manuell a: ifconfig eth0 192.168.0.199und dann a ping 192.168.0.1. Aber das ist nicht der richtige Weg. Wie kann ich das mit den CentOS-Netzwerkskripten machen?

Ich mache das lieber nicht von Hand, da es viele Hardlinks und verwirrende Sachen gibt. Ich bin neu bei CentOS.

unixman83
quelle

Antworten:

13

Es könnte ein Hilfsprogramm geben, aber ich weiß nicht, was es ist. Sie können einfach eine Datei /etc/sysconfig/network-scripts/ifcfg-eth0mit folgenden Inhalten erstellen :

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
Kippwagen
quelle
Laufende system-config-networkscheint nach Neuerstellung der ifcfg-eth0 - Datei eine gute Idee zu sein.
unixman83
6
In dieser Antwort wird das HWADDR=Feld mit der MAC-Adresse des Geräts nicht erwähnt. Dieser Schritt ist einer der größten Probleme beim Erstellen ifcfg-ethNvon Hand.
Stefan Lasiewski
5

Ich benutze den Befehl: system-config-network-tui

Das Erstellen der Datei von Hand ist auch eine gute Antwort, aber dies wird die MAC-Adresse für Sie erhalten.

Jim Lawson
quelle
Ich bearbeite diese Dateien nicht genug, um sie von Grund auf neu zu erstellen, aber ich kann eine vorhandene Datei einfacher bearbeiten. Dieses Dienstprogramm ist also viel schneller als das Googeln, bis ich ein vertrauenswürdiges Beispiel gefunden habe. In meinem Fall hat es den ONBOOT=yesWert verfehlt , so dass ich immer noch bearbeiten musste, aber es war viel besser als die ganze Sache von Grund auf neu zu schreiben.
Trevor Boyd Smith
2
Verwenden Sie auf Centos 7nmtui
knb
2

Dies ist für den Fragesteller möglicherweise nicht mehr von Nutzen, aber für einen anderen Benutzer kann System > Preferences > Network Connectionsein Fenster geöffnet werden , wenn die GUI ausgeführt wird. Wenn Sie nun ein dort aufgeführtes Gerät sehen, klicken Sie darauf und nehmen Sie eine Bearbeitung und ein Speichern vor. Die Datei wird angezeigt. Wenn kein Gerät aufgeführt ist (dies ist selten und nur dann der Fall, wenn Sie keine Internetverbindung haben), können Sie einfach auf Hinzufügen klicken und es benennen eth0oder was auch immer Sie möchten, und auf Speichern klicken. Sie müssen nichts bearbeiten, alles wird automatisch für Sie erledigt.

PS: Die Datei ifcfg-"NAME"ist der Name, den Sie im Netzwerkverbindungsfenster beim Erstellen vergeben haben.

someguy234
quelle
1

Es gibt ein Hilfsprogramm namens sysconf-network oder so ähnlich, mit dem Sie die Netzwerkverbindungen verwalten können. Das ist ein Befehlszeilenprogramm.

Hier ist ein Link auf die FAQ über ihre / etc / sysconfig - System.

Tintenfisch
quelle
1

Also hat das für mich funktioniert.

Geschichte:

  • Ich habe eine neue virtuelle Netzwerkkarte hinzugefügt, deren ifcfg-eth2-Datei nach einem Neustart nicht generiert wurde.

  • Ich habe im Netzwerk-Skript-Verzeichnis navigiert und die Befehle in der folgenden Reihenfolge ausgeführt.

    # 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
quelle