2016-04-21 3 views
0

Ich habe ein Problem mit dem Internet in meiner VMWare-Gast-Maschine arbeiten sehr zufällig (meist nicht funktioniert) und ich bin mir nicht sicher, was das Problem sein könnte.VMWare: Gast Maschine Internet arbeitet nach dem Zufallsprinzip

Manchmal funktioniert das Internet (dies beinhaltet auch die Möglichkeit, SSH an den Host), aber die meiste Zeit nicht.

Neustart networking hilft nicht, noch ifdown/ifup 's. Die einzige Situation, in der es möglicherweise zu arbeiten beginnt, startet die gesamte VM neu. Und selbst dann fängt es an, vielleicht einmal in 10 zu arbeiten.

Das einzige potentielle Problem, das ich bis jetzt bemerkt habe, ist, dass, wenn es nicht funktioniert, MAC-Adressen der VM-Netzwerkadapter ausgetauscht werden - während, wenn es funktioniert, sind sie wie konfiguriert.

Details:

  • host: OS X El Capitan 10.11.4 läuft VMWare Fusion 8.0.1
  • Gast: Linux debian 3.2.0-4-amd64 # 1 SMP Debian 3.2.65-1 + deb7u2 x86_64 GNU/Linux

VMWare virtuelle Maschine Netzwerkeinstellungen:

  • Network Adapter 1 - NAT - statische MAC-Adresse 00:50:56:38:CC:21
  • Network Adapter 2 - nur Host - statischer MAC 00:50:56:38:CC:22

In meiner virtuellen Maschine .vmx Konfigurationsdatei Adresse Ich habe dies (in Bezug auf die Schnittstellen):

ethernet0.present = "TRUE" 
ethernet0.connectionType = "nat" 
ethernet0.wakeOnPcktRcv = "FALSE" 
ethernet0.addressType = "static" 
ethernet0.linkStatePropagation.enable = "FALSE" 
ethernet0.pciSlotNumber = "33" 
ethernet0.address = "00:50:56:38:CC:21" 
ethernet0.startConnected = "TRUE" 
ethernet0.vnet = "vmnet2" 
ethernet0.bsdName = "en0" 
ethernet0.displayName = "Wi-Fi" 
... 
ethernet1.present = "TRUE" 
ethernet1.connectionType = "hostonly" 
ethernet1.virtualDev = "e1000" 
ethernet1.wakeOnPcktRcv = "FALSE" 
ethernet1.addressType = "static" 
ethernet1.linkStatePropagation.enable = "FALSE" 
ethernet1.pciSlotNumber = "37" 
ethernet1.address = "00:50:56:38:CC:22" 
ethernet1.startConnected = "TRUE" 

Host-ifconfig:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 
    options=3<RXCSUM,TXCSUM> 
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=1<PERFORMNUD> 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 
stf0: flags=0<> mtu 1280 
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
    ether a0:99:9b:0b:bf:c5 
    inet6 fe80::a299:9bff:fe0b:bfc5%en0 prefixlen 64 scopeid 0x4 
    inet 10.230.82.42 netmask 0xffffc000 broadcast 10.230.127.255 
    nd6 options=1<PERFORMNUD> 
    media: autoselect 
    status: active 
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 
    options=60<TSO4,TSO6> 
    ether 6a:00:01:ba:d6:30 
    media: autoselect <full-duplex> 
    status: inactive 
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 
    options=60<TSO4,TSO6> 
    ether 6a:00:01:ba:d6:31 
    media: autoselect <full-duplex> 
    status: inactive 
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
    options=63<RXCSUM,TXCSUM,TSO4,TSO6> 
    ether a2:99:9b:b0:3e:00 
    Configuration: 
     id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0 
     maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 
     root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0 
     ipfilter disabled flags 0x2 
    member: en1 flags=3<LEARNING,DISCOVER> 
      ifmaxaddr 0 port 5 priority 0 path cost 0 
    member: en2 flags=3<LEARNING,DISCOVER> 
      ifmaxaddr 0 port 6 priority 0 path cost 0 
    nd6 options=1<PERFORMNUD> 
    media: <unknown type> 
    status: inactive 
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304 
    ether 02:99:9b:0b:bf:c5 
    media: autoselect 
    status: inactive 
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484 
    ether 7a:81:75:a1:0f:87 
    inet6 fe80::7881:75ff:fea1:f87%awdl0 prefixlen 64 scopeid 0x9 
    nd6 options=1<PERFORMNUD> 
    media: autoselect 
    status: active 
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
    ether 00:50:56:c0:00:01 
    inet 192.168.247.1 netmask 0xffffff00 broadcast 192.168.247.255 
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
    ether 00:50:56:c0:00:08 
    inet 192.168.195.1 netmask 0xffffff00 broadcast 192.168.195.255 

Gast /etc/network/interfaces:

# The loopback network interface 
auto lo 
iface lo inet loopback 

# The primary network interface 
auto eth0 
iface eth0 inet static 
    address 192.168.195.200 
    netmask 255.255.255.0 
    gateway 192.168.195.2 

auto eth1 
iface eth1 inet static 
    address 192.168.247.200 
    netmask 255.255.255.0 

Gast ifconfig (wenn Internet funktioniert):

eth0  Link encap:Ethernet HWaddr 00:50:56:38:cc:21 
      inet addr:192.168.195.200 Bcast:192.168.195.255 Mask:255.255.255.0 
      inet6 addr: fe80::250:56ff:fe38:cc21/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:470 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:461 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:74106 (72.3 KiB) TX bytes:53650 (52.3 KiB) 
      Interrupt:19 Base address:0x2000 

eth1  Link encap:Ethernet HWaddr 00:50:56:38:cc:22 
      inet addr:172.16.121.132 Bcast:172.16.121.255 Mask:255.255.255.0 
      inet6 addr: fe80::250:56ff:fe38:cc22/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:8 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:1648 (1.6 KiB) TX bytes:578 (578.0 B) 

lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      inet6 addr: ::1/128 Scope:Host 
      UP LOOPBACK RUNNING MTU:16436 Metric:1 
      RX packets:61 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:61 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:24465 (23.8 KiB) TX bytes:24465 (23.8 KiB) 

Gast ifconfig (wenn Internet nicht funktioniert):

eth0  Link encap:Ethernet HWaddr 00:50:56:38:cc:22 
      inet addr:192.168.195.200 Bcast:192.168.195.255 Mask:255.255.255.0 
      inet6 addr: fe80::250:56ff:fe38:cc22/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:12 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:217 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:2472 (2.4 KiB) TX bytes:9398 (9.1 KiB) 

eth1  Link encap:Ethernet HWaddr 00:50:56:38:cc:21 
      inet addr:192.168.247.200 Bcast:192.168.247.255 Mask:255.255.255.0 
      inet6 addr: fe80::250:56ff:fe38:cc21/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:26 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:3498 (3.4 KiB) TX bytes:620 (620.0 B) 
      Interrupt:19 Base address:0x2000 

lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      inet6 addr: ::1/128 Scope:Host 
      UP LOOPBACK RUNNING MTU:16436 Metric:1 
      RX packets:219 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:219 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:42755 (41.7 KiB) TX bytes:42755 (41.7 KiB) 

Hier kann ich den einzigen Unterschied sehen - der MAC Adressen sind andersherum, als sie konfiguriert sind.

Wenn Internet funktioniert:

  • vom Gast, alle 192.168.195 Pingen * funktioniert gut (0,200, 0,2 und 0,1)
  • vom Host, kann ich mich ping (.. 1) und der Gast (.200) klingelt.2 gibt mir 'Antrag Timeout' Fehler

Wenn es nicht funktioniert.

  • vom Gast Ich selbst (192.168.195.200) pingen können, aber andere 192.168.195 Pingen * (.2 oder .1) gibt mir den Fehler 'Destinaton Host Unreachable'. Gleiches beim Pingen des Internets (zum Beispiel 8.8.4.4)
  • vom Host kann ich mich selbst anpingen (192.168.195.1), aber ping jedes andere 192.168.195. * (.2 oder .200) gibt mir 'Request Timeout' Error.

Irgendeine Idee, warum das passieren könnte, und was ich sonst noch versuchen könnte?

Danke!

Antwort

0

Das Problem ist jetzt gelöst.

Ich habe versucht die Problemumgehung unter https://communities.vmware.com/message/2350978#2350978 beschrieben - in der Regel eine neue VM mit der vorhandenen VMDK virtuelle Festplatte erstellen (die alle externen VM-Einstellungen neu erstellt) - es funktionierte einwandfrei, obwohl ein wenig übertrieben ist.

Nur für den Fall habe ich die Kopie des Original problematisch VM gehalten, und dann, nach help from the VMWare employee bekommen -, die die NAT-Adapter-Einstellungen vorgeschlagen entfernen (alle ethernet0. Einträge) aus dem .vmx Konfigurationsdatei des VM, dann den Netzwerkadapter zu entfernen sich und dann wieder hinzufügen - alles hat perfekt funktioniert.

Ich glaube, ich hatte gerade einige alte Einstellungen in der .vmx Datei, von früheren Versionen von VMWare oder alten VM-Konfigurationen ...

Verwandte Themen