Adapter Ethernet został wyłączony w systemie Ubuntu 17.04

9

Używam Ubuntu 17.04, ale nie wiem, dlaczego mój interfejs Ethernet został wyłączony.

Próbowałem lshw -C networki pokazuje to:

WARNING: you should run this program as super-user.
  *-network DISABLED        
       description: Ethernet interface
       product: 82579LM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: enp0s25
       version: 04
       serial: 00:21:cc:cd:28:8f
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:28 memory:f2500000-f251ffff memory:f253b000-f253bfff ioport:6080(size=32)

Jak mogę to włączyć?

minhky
źródło
Jakie są wyniki ip l ?
zbieg
enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
minhky 19.04.17
1
Spróbuj z sudo ip l s dev enp0s25 up. Upewnij się, że kabel Ethernet jest podłączony.
zbieg
Bardzo mile widziany. :-)
zbieg
To pytanie jest prawie duplikatem również innego: askubuntu.com/questions/905552/wired-networking-ubuntu-17-04
morhook

Odpowiedzi:

23

Oto jak rozwiązać ten problem.

Edytuj plik /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf i zmień jego zawartość z:

[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan

Do :

[keyfile]
unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:wwan

A następnie uruchom:

sudo service network-manager restart

To wszystko.

użytkownik682820
źródło
W przypadku, gdy / usr / lib / NetworkManager nie istnieje, musisz najpierw zainstalować menedżera sieci
Wax Cage
7

Mój Ethernet został również wyłączony po aktualizacji z LTS 16.04 do 16.10, a następnie do 17.04. Rozwiązałem problem ręcznie, wykonując następujące czynności:

sudo ifconfig eth0 up 
sudo dhclient eth0
Juan Gomez
źródło
To pomogło! Ale po ponownym uruchomieniu muszę ponownie wpisać to, aby uzyskać połączenie. Czy istnieje odpowiedni sposób, aby to skonfigurować automatycznie?
Sokrates
@Socrates Pierwsze rozwiązanie zadziałało dla mnie, aby automatycznie pytaćububu.com/a/909185/170833 . AFAIK robi wewnętrznie podobną rzecz (uruchamianie interfejsu i wywoływanie po nim klienta dhcp)
morhook
@ Morhook Wymaga to zainstalowania dodatkowego oprogramowania 'Network-Manager', który nie jest domyślnie instalowany na serwerze Ubuntu
rtaft
Nie jestem pewien, jak zaplanować te polecenia poprzez konfigurację ubuntu serverbeznetwork-manager
morhook
Na serwerze 18.04 (nowa instalacja) karta sieciowa została wyłączona ... pozwoliło mi to uruchomić kartę sieciową i wejść do sieci bez instalowania menedżera sieci, ale karta sieciowa zostanie ponownie wyłączona przy ponownym uruchomieniu. Kiedy byłem online, zainstalowałem menedżera sieci i skorzystałem z tego rozwiązania w celu stałej naprawy: askubuntu.com/a/909185/283005
Chris B
1

Po aktualizacji do 17.04 ten plik menedżera sieci blokował mój system przed automatycznym zarządzaniem urządzeniami.

/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

Zadowolony:

[plik klucza]

unmanaged-devices = *, z wyjątkiem: type: wifi, oprócz: type: wwan

Skomentowałem to wszystko, uruchomiłem ponownie i wszystko działa teraz dobrze. Można go również usunąć.

Odniesienie: Menedżer sieci odmawia zarządzania interfejsami przewodowymi

kristof
źródło
1
  1. Usuń wszystko w /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

  2. Zmień [ifupdown] managed = false na true w /etc/NetworkManager/NetworkManager.conf

  3. uruchom ponownie z usługą sudo Network-manager restart

David
źródło
0

Inne ODPOWIEDZI rozwiązać ten problem, ale należy nie edytować plik systemowy/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf ponieważ zmiany mogą być nadpisywane podczas kolejnej aktualizacji, i prawdopodobnie nie będzie pamiętać, co jest plik zaangażowany.

Zamiast tego utwórz nowy plik: /etc/NetworkManager/conf.d/10-globally-managed-devices.confktóry zastępuje pierwszy. Opróżnij lub skomentuj zawartość za pomocą symbolu skrótu:

[keyfile]
# unmanaged-devices=*,except:type:wifi,except:type:wwan
Demis Palma ツ
źródło