Usunięto plik konfiguracyjny CentOS ifcfg-eth0. Narzędzie do odtworzenia?


13

W CentOS nie mam już ifcfg-eth0pliku konfiguracyjnego (usunąłem go). Po uruchomieniu system-configure-networkpokazuje brak interfejsów, które mogę edytować. Jak mogę ponownie utworzyć ifcfg-eth0plik konfiguracyjny? (Tak jak robi to instalator CentOS)

Mogę ręcznie zrobić: ifconfig eth0 192.168.0.199a następnie a ping 192.168.0.1. Ale to nie jest właściwy sposób. Jak mogę to zrobić za pomocą skryptów sieciowych CentOS?

Wolę nie robić tego ręcznie, ponieważ istnieje wiele linków i mylących rzeczy. Jestem nowy w CentOS.

Odpowiedzi:


13

Może być narzędzie, ale nie wiem co to jest. Możesz po prostu utworzyć plik /etc/sysconfig/network-scripts/ifcfg-eth0o treści podobnej do:

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

Uruchamianie system-config-networkwydaje się dobrym pomysłem po odtworzeniu pliku ifcfg-eth0.
unixman83

6
Ta odpowiedź nie wspomina o HWADDR=polu zawierającym adres MAC urządzenia. Ten krok jest jednym z największych problemów związanych z tworzeniem ifcfg-ethNręcznie.
Stefan Lasiewski

5

Używam polecenia: system-config-network-tui

Dobrym rozwiązaniem jest również ręczne utworzenie pliku, ale otrzyma on adres MAC.


Dla mnie nie edytuję tych plików na tyle, aby utworzyć od zera, ale łatwiej mogę edytować taki, który istnieje. Więc to narzędzie jest znacznie szybsze niż szukanie google, dopóki nie znajdę zaufanego przykładu. W moim przypadku brakowało ONBOOT=yeswartości, więc wciąż musiałem edytować, ale było to o wiele lepsze niż pismo odręczne od zera.
Trevor Boyd Smith

2
Na Centos 7 użyjnmtui
kn

2

To może nie być już cenne dla pytającego, ale dla kogoś innego, jeśli masz uruchomione GUI, możesz przejść do System > Preferences > Network Connectionsi otworzy się okno. Teraz, jeśli zobaczysz tam wymienione urządzenie, kliknij je i po prostu dokonaj edycji i zapisz, a plik się pojawi. Jeśli na liście nie ma żadnego urządzenia (będzie to rzadkie i tylko wtedy, gdy nie uzyskasz połączenia z Internetem), możesz po prostu kliknąć dodaj i nazwij je eth0lub cokolwiek chcesz i kliknij zapisz. Nie musisz niczego edytować, automatycznie zrobi to za Ciebie.

PS: plik ifcfg-"NAME"to nazwa nadana mu w oknie połączeń sieciowych podczas jego tworzenia.


1

Istnieje narzędzie o nazwie sysconf-network lub coś takiego, które pozwala zarządzać połączeniami sieciowymi. To narzędzie wiersza poleceń.

Oto link do FAQ na temat ich systemu / etc / sysconfig.


1

Więc to zadziałało dla mnie.

Historia:

  • Dodałem nową wirtualną kartę sieciową, której plik ifcfg-eth2 nie został wygenerowany po ponownym uruchomieniu.

  • Nawigowałem po katalogu skryptów sieciowych i uruchomiłem polecenia w poniższej kolejności.

    # 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 --
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.