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/interfaces
Plik zawiera tylko lo
interfejs, 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 restart
ale 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:
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.log
przekazywane ze statusem [OK] cat /var/log/syslog | grep -i eth
jest pustydmesg | 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 -a
zwraca dwa różne interfejsy (lo i nowy ens192
).
dmesg | grep vmxnet3
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”
/etc/udev/rules.d/
.Odpowiedzi:
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
źródło