Nie wykryto interfejsu sieciowego VMware


11

Zainstalowałem serwer Ubuntu 14.04 LTS na maszynie wirtualnej (vmware, Win Host). Maszyna wirtualna ma dostęp do Internetu (podany identyfikator portu, typ adaptera E1000E i MAC). Niestety ubuntu nie było w stanie automatycznie wykryć urządzenia.

ifconfig -a pokazuje tylko interfejs pętli zwrotnej, ale lspci drukuje następujący kontroler Ethernet:

0b: 00.0 Kontroler Ethernet: Intel Corporation 82574L Gigabit Network Connection

Jak stworzyć odpowiedni interfejs eth0?

/etc/network/interfacesPlik zawiera tylko lointerfejs, więc starałem się stworzyć eth0. VM-Host podał adres IP, maskę sieci, ustawienia bramy. Więc dodałem następujące wiersze do mojego /etc/network/interfaces:

auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....

Następnie próbowałem wymusić te ustawienia, dzwoniąc, /etc/init.d/networking restartale bez powodzenia.

Urządzenia wykorzystują moduł jądra e1000e. Próbowałem już go usunąć i załadować ponownie, ale zawsze pojawia się błąd, że jest zajęty.

AKTUALIZACJA: Ustawienia sieciowe dla VM wyglądają tak:

wprowadź opis zdjęcia tutaj

Nie ma więc połączenia sieciowego, ale status urządzenia jest podłączony. Używałem systemu Windows na tej samej maszynie wirtualnej, a połączenie internetowe działało od razu po wyjęciu z pudełka. Jak uzyskać dostęp do takiego połączenia sieciowego za pomocą ubuntu?

  • Wszystkie polecenia var/log/boot.logprzekazywane ze statusem [OK]
  • cat /var/log/syslog | grep -i eth jest pusty
  • dmesg | grep -i etc jest również pusty

AKTUALIZACJA 2:

Wygląda na to, że obsługa interfejsu e1000e nie jest całkiem dobra, więc poprosiłem vm-admin o zmianę typu interfejsu na vmxnet3. Teraz ifconfig -azwraca dwa różne interfejsy (lo i nowy ens192).

dmesg | grep vmxnet3

wprowadź opis zdjęcia tutaj

Następnie dodałem następujące wiersze do mojego /etc/network/interfaces:

auto ens192
iface ens192 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    dns-nameservers x.x.x.x
    dns-search example.com
    gateway x.x.x.x

... i ponownie uruchomiłem usługę dla /etc/init.d/networking restart. Ale interfejs nie jest podłączony:

ping google.com

i

ping 193.170.141.212

zwróć „Host docelowy nieosiągalny”


zaznacz „cat /etc/udev/rules.d/70-persistent-net.rules”
PKumar

@PKumar ten plik nie istnieje. Wewnątrz jest tylko CZYTNIK /etc/udev/rules.d/.
NaN

ok nie ma problemu, spróbuj uruchomić „ifconfig eth0 up”, a następnie zaznacz „ifconfig -a”
PKumar

Jak wspomniałem wcześniej, nie ma eth0 (tylko interfejs pętli zwrotnej), więc polecenie zwraca „eth0: BŁĄD podczas pobierania flag interfejsu: Brak takiego urządzenia”.
NaN

3
Cześć, Nan. Czy możesz usunąć rozwiązanie z pytania i dodać je jako (zaakceptowaną) odpowiedź.
bummi

Odpowiedzi:


1

Użyj e1000 na Ubuntu. Ani vmxnet3 ani e1000e nie są w pełni obsługiwane lub działają poprawnie z NAT *

(*) przynajmniej dla OP


Chociaż pytanie jest bardzo pozytywnie ocenione, brak odpowiedzi na tę odpowiedź. @Robert Widzisz mnie na czacie?
Fabby
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.