Ich habe Ubuntu Server 14.04 LTS auf einer virtuellen Maschine (VMware, Win Host) installiert. Die VM verfügt über einen Internetzugang (mit einer Port-ID, einem Adaptertyp E1000E und einem MAC). Leider konnte Ubuntu das Gerät nicht automatisch erkennen.
ifconfig -a
zeigt nur die Loopback-Schnittstelle, aber lspci druckt den folgenden Ethernet-Controller:
0b: 00.0 Ethernet-Controller: Intel Corporation 82574L Gigabit-Netzwerkverbindung
Wie kann eine richtige eth0-Schnittstelle erstellt werden?
Die /etc/network/interfaces
Datei enthält nur eine lo
Schnittstelle, daher habe ich versucht, ein eth0 zu erstellen. Der VM-Host stellte die IP-, Netzmasken- und Gateway-Einstellungen bereit. Also habe ich meine folgenden Zeilen hinzugefügt /etc/network/interfaces
:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
Dann habe ich versucht, diese Einstellungen durch Aufrufen zu erzwingen, /etc/init.d/networking restart
aber ohne Erfolg.
Das Gerät verwendet das e1000e Kernel-Modul. Ich habe bereits versucht, es zu entfernen und erneut zu laden, aber ich erhalte immer die Fehlermeldung, dass es beschäftigt ist.
UPDATE: Die Netzwerkeinstellungen für die VM sehen folgendermaßen aus:
Es besteht also keine Netzwerkverbindung, aber der Gerätestatus ist verbunden. Ich habe zuvor Windows auf derselben VM verwendet, und dort funktionierte die Internetverbindung sofort. Wie kann mit Ubuntu auf eine solche Netzwerkverbindung zugegriffen werden?
- Alle Befehle werden
var/log/boot.log
mit dem Status [OK] übergeben. cat /var/log/syslog | grep -i eth
ist leerdmesg | grep -i etc
ist auch leer
UPDATE2:
Es scheint, dass die Unterstützung der e1000e-Schnittstelle nicht ganz gut ist, deshalb habe ich den vm-admin gebeten, den Schnittstellentyp in vmxnet3 zu ändern. Jetzt ifconfig -a
gibt das zwei verschiedene Schnittstellen zurück (lo und eine neue ens192
).
dmesg | grep vmxnet3
Dann habe ich folgende Zeilen zu meinem hinzugefügt /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
... und startete den Dienst per neu /etc/init.d/networking restart
. Die Schnittstelle ist jedoch nicht verbunden:
ping google.com
und
ping 193.170.141.212
return "Zielhost nicht erreichbar"
/etc/udev/rules.d/
.Antworten:
Verwenden Sie e1000 unter Ubuntu. Weder vmxnet3 noch e1000e werden vollständig unterstützt oder funktionieren gut mit NAT *
(*) zumindest für OP
quelle