Gdy serwer Ubuntu uruchamia się ponownie eth0 Nie wraca

11

Za każdym razem, gdy ponownie uruchamiam mój Ubuntu Server 11.10, nie mogę ssh do niego włączyć, ponieważ ETH0 nie pojawia się automatycznie. Nigdy nie miałem tego problemu przed aktualizacją do wersji 11.10. Muszę zalogować się na serwerze i ręcznie uruchomić ETH0. Byłbym wdzięczny za wszelką pomoc. Dzięki.

Oto mój /etc/network/interfacesplik:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
LLR
źródło
1
Cześć Joel, wprowadzono zmianę w 11.10, aby upewnić się, że system nie przejdzie do poziomu 2, zanim pojawią się wszystkie interfejsy. Czy możesz dodać do pytania wynik działania ls -lR / run / network? Dzięki!
SpamapS,
Mam ten sam problem, uaktualnienie do wersji 11.10 i eth0 się nie uruchamia

Odpowiedzi:

9

Joel, dodaj linię auto eth0przed iface eth0 inet staticlinią, która powinna pojawić się przy starcie systemu.

deej
źródło
SpamapS, polecenie nie uruchomiło się .joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: nie można uzyskać dostępu / run / network: nie ma takiego pliku ani katalogu .... następnie usunąłem / sieć i działało, ale dane wyjściowe były zbyt długie, aby je wkleić.
LLR
1
Jeśli po zalogowaniu się na konsoli uruchomisz „sudo ifconfig eth0 up”, pojawi się interfejs? Czy możesz grep dla eth0 w / var / log / syslog lub dmesg i wkleić jakieś interesujące wyniki?
deej
@deej +1, naprawił mnie.
Chad Harrison,
Skomentowałem to po skonfigurowaniu maszyny Wirtualnej Ubuntu 14.04; nie skomentował tego i działało świetnie. Dzięki!
sws
2

Miałem i rozwiązałem podobny problem - być może moje rozwiązanie zadziała dla ciebie. Problem w moim przypadku polegał na tym, /etc/network/interfacesże miałem zarówno eth0, jak i vin do auto, jak pokazano poniżej:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

Po tym, jak skomentowałem pierwszy wiersz, zmieniając go na

#auto vin

eth0 zadziałało.

Snakeoff
źródło
1

znalazłem link z odpowiedzią.

Wygląda na to, że przejście z / var / run do / run nie działało podczas procesu aktualizacji.

Naprawiłem to:

cd / var mv run _run ln -s / run.

LLR
źródło
1

Cóż, jak mówi, nie można go znaleźć /run/network. Dlatego się nie zaczyna/etc/init.d/networking start

Mam ten sam problem, zaledwie kilka dni temu i nadal śledzę awarię, ponieważ katalog jest niszczony przy każdym ponownym uruchomieniu.

Jeśli po prostu utworzysz /run/networkkatalog, będziesz mógł uruchomić sieć ze skonfigurowanym, ethXale stracisz go ponownie przy następnym uruchomieniu. Nie zorientowałem się, jaka usługa jest tak wytrwała w niszczeniu mojej pracy za każdym razem. Spróbuj, utworzenie katalogu nie zaszkodzi zbytnio.

Norbert
źródło
To nie jest tak, że ktoś lub coś usuwa twój katalog. /runjest zwykle przechowywany w pamięci RAM (typ systemu plików tmpfs), więc nie jest trwały po ponownym uruchomieniu.
bseibold
0

Po ponownym uruchomieniu eth0nie pojawia się. Mój problem był auto eth0w /etc/network/interfaceszostał skomentowany:

#auto eth0

Usunięto #i jest OK.

gerfaut
źródło
Witamy w Ask Ubuntu! Twoja odpowiedź, o ile to możliwe, może być nieco spóźniona, ponieważ PO już zaakceptował inną odpowiedź. Twoja pomoc jest oczywiście doceniana, jednak lepiej pomóc ci, koncentrując swoje wysiłki na pytaniach bez odpowiedzi
Wayne_Yux,