Sieć nie uruchamia się przy rozruchu


17

Zasadniczo moja sieć nie chce się uruchomić. Nie można używać połączeń przewodowych.

Aby uczynić go dalszym drapaczem mózgów, podczas uruchamiania w celu odzyskiwania i korzystania z konsoli sieci, sieć pojawia się i działa. Poza odzyskiwaniem nic.

O ile wiem, żadne ustawienia nie zmieniły się między wyłączaniem a włączaniem od ostatniego uruchomienia, z wyjątkiem automatycznej aktualizacji jądra. Korzystanie ze starszego jądra nie wydaje się pomocne.

Również ta konfiguracja sprzętu działała doskonale przez ponad rok z aktualizacjami jądra i wszystkim. Sieć była zawsze automatyczna.

Informacje do dalszych pytań ...

Menedżer sieci jest uruchomiony.

O dziwo, mój interfejs sieciowy nigdy się nie uruchomił, podobnie jak DHCP. Gdzie w konfiguracji mogę to znaleźć?

Aby ręcznie rozwiązać problem:

sudo ifconfig eth0 up
sudo /etc/dhclient

Co mogło się stać w mojej konfiguracji, aby nie działało automatycznie.

Zebrane informacje:

> lspci | grep net
> 6:00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)

Zawartość / etc / network / interfaces

auto lo
iface lo inet loopback

Po dodaniu

auto eth0
iface eth0 inet dhcp

pojawia się interfejs eth0, ale dhclientnie.

-

Problem pojawił się ponownie po przebudzeniu.


Czy Menedżer sieci działa?
tj111,

Odpowiedzi:


14

Prawdopodobnie brakuje ci tego wiersza w pliku interfejsów. Otwórz /etc/network/interfacesi sprawdź, czy jest linia dla eth0Jeśli nie, dodaj następujące:

auto eth0
iface eth0 inet dhcp

Spowoduje to dodanie eth0interfejsu i korzystanie z DHCP podczas uruchamiania i wznawiania.

Jeśli nadal nie otrzymujesz odpowiedzi DHCP, może być konieczne dodanie dhcp z powrotem do ustawień domyślnych:

sudo update-rc.d dhcp3-server defaults


Nie działa. Po uśpieniu / wznowieniu sudo dhclientnadal było wymagane. Karta już działała.
Dmitriy Likhten

Ok, więc właśnie uruchomiłem ponownie, sieć pojawiła się automatycznie. Dzięki Marco!
Dmitriy Likhten

1
Aby ta odpowiedź zadziałała, musiałem wstawić auto eth0zwrotkę nad „auto lo”, która już tam była.
Erigami

to powinno zadziałać, ale nie wiem, dlaczego to nie działa dla mnie
Wasim A.

Ta odpowiedź nie rozwiązała mojego problemu (Ubuntu 15.04, uruchomiony na maszynie wirtualnej). Muszę zrobić /etc/init.d/network restartalbo dhclient eth0po uruchomieniu, zanim eth0 otrzyma swój adres IP z (zmostkowanego) interfejsu.
FractalSpace

1

Co ifconfig -apokazuje, kiedy nie działa? Czy istnieje eth0? Jeśli nie, sprawdziłbym czarne listy modułów /etc/modprobe.d/blacklist*. Spodziewałbym się, że konsola ratunkowa uhonoruje te, ale tak dalej ...

Jeśli masz interfejs, może to być trochę podejrzana konfiguracja w menedżerze sieci. Tryb odzyskiwania używa tylko domyślnych ustawień IIRC, więc otworzę ustawienia sieciowe (kliknij aplet prawym przyciskiem myszy, kliknij edytuj połączenia) i sprawdź kilka rzeczy:

  • Połącz automatycznie jest zaznaczone
  • Masz adres MAC
  • MTU jest automatyczny
  • Zabezpieczenia 802.1x są wyłączone
  • IPv4 jest ustawiony na Automatyczny (DHCP)
  • Wymagane jest sprawdzenie IPv4
  • Nie powinno być żadnych specjalnych tras
  • IPv6 jest ustawiony na ignorowanie

Jeśli ifconfig -anie pokazuje eth0urządzenia, może to być coś dziwnie specyficznego dla sprzętu. Co lspci | grep netpokazuje Jeśli nic, czy wiesz, co to jest chipset sieci?


ifconfig pokazuje tylko lo. czarna lista ma tylko pcspkr. Interfejs ustawień sieciowych nic nie robi. Próbowałem dodać połączenie tak, jak to opisałeś.
Dmitriy Likhten

Gdy sieć działa, nie ma żadnego wpisu w połączeniach sieciowych pod okablowaniem.
Dmitriy Likhten


-1

Zainstalowałem dhcpcd5 i zadziałało to dla mnie.

sudo apt-get install dhcpcd5


To nie naprawi braku sieci na komputerze stacjonarnym.
Braiam
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.