Mac OS X sunucu işletim sistemi VirtualBox VM'de Windows 7 konuk işletim sistemine ping işlemi yapamıyor


0

Ana makine olarak Mac OS X 10.10 (Yosemite) var, VirtualBox kurdum ve Windows 7 64-bit ile sanal bir makine oluşturdum.

Aşağıda gösterilen sanal makinede 2 ağ adaptörü yarattım. Ancak Windows 7 konuk işletim sistemini Mac OS X ana bilgisayar işletim sisteminden pingleyemiyorum. Bu sorunu nasıl düzeltebilirim? Ana bilgisayar işletim sistemini konuk işletim sisteminden pingleyebiliyorum.

Bu konuda bir çözüm de SSH ile yaşadığım sorunları konuk işletim sistemine düzeltmeme yardımcı olacağını düşünüyorum. Bağlantı noktası yönlendirmeyi kullanmak istemiyorum.

  1. Ana Bilgisayar Bağdaştırıcısı
  2. NAT adaptörü

VBoxManage showvminfo komut gösterir:

VBoxManage showvminfo win7_x64

Aşağıdaki bilgileri ver

 NIC 1:           MAC: 080027D6197C, Attachment: Host-only Interface
                  'vboxnet0', Cable connected: on, Trace: off (file: none), 
                  Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, 
                  Promisc Policy: deny, Bandwidth group: none
 NIC 2:           MAC: 080027DC16CE, Attachment: NAT, Cable connected: on, 
                  Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps,
                  Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
 NIC 2 Settings:  MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)

Kaçtığımda ipconfig konuğa şu çıktıyı alıyorum.

 Windows IP Configuration


 Ethernet adapter Local Area Connection 2:

    Connection-specific DNS Suffix  . :
    Link-local IPv6 Address . . . . . : fe80::78da:422c:2215:41bb%12
    IPv4 Address. . . . . . . . . . . : 192.168.56.101
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :

 Ethernet adapter Local Area Connection:

    Connection-specific DNS Suffix  . : Home
    Link-local IPv6 Address . . . . . : fe80::61b7:c9f4:3f50:c732%10
    IPv4 Address. . . . . . . . . . . : 10.0.3.15
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 10.0.3.2

 Tunnel adapter Local Area Connection* 12:

    Media State . . . . . . . . . . . : Media disconnected
    Connection-specific DNS Suffix  . :

 Tunnel adapter isatap.Home:

    Media State . . . . . . . . . . . : Media disconnected
    Connection-specific DNS Suffix  . : Home

 Tunnel adapter isatap.{13342B61-268C-4B2A-92E7-5DA848C7707B}:

    Media State . . . . . . . . . . . : Media disconnected
    Connection-specific DNS Suffix  . :

Konuk IP adresini pinglemeye çalıştığımda (bu durumda 192.168.56.101 ), Zaman aşımına uğramaya devam ediyorum.

XYZ-MBP:~ user1$ ping 192.168.56.101
PING 192.168.56.101 (192.168.56.101): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- 192.168.56.101 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

Mac'imde ifconfig komutunu çalıştırmanın sonucudur (ana bilgisayar)

XYZ-MBP:~ user1$ 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 24:a0:74:f0:ee:46 
    inet6 fe80::26a0:74ff:fef0:ee46%en0 prefixlen 64 scopeid 0x4 
    inet 192.168.0.5 netmask 0xffffff00 broadcast 192.168.0.255
    inet6 fd54:669f:e4f2::26a0:74ff:fef0:ee46 prefixlen 64 autoconf 
    inet6 fd54:669f:e4f2::3024:caa:5279:425d prefixlen 64 autoconf temporary 
    nd6 options=1<PERFORMNUD>
    media: autoselect
    status: active
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:07:b1:67:90 
    media: autoselect <full-duplex>
    status: inactive
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:07:b1:67:91 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 06:a0:74:f0:ee:46 
    media: autoselect
    status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1452
    ether 26:39:2f:b8:30:3f 
    inet6 fe80::2439:2fff:feb8:303f%awdl0 prefixlen 64 scopeid 0x8 
    nd6 options=1<PERFORMNUD>
    media: autoselect
    status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether 26:a0:74:0f:a8: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
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.0.10 netmask 0xffffff00 broadcast 192.168.0.255

Yanıtlar:


2

İki ucu vboxnet bağ, diğer bir deyişle Host-onlyadapter, iki farklı alt ağa aittir, dolayısıyla birbirleriyle konuşamazlar.

itibaren ipconfig :

  Ethernet adapter Local Area Connection 2:

Connection-specific DNS Suffix  . :
Link-local IPv6 Address . . . . . : fe80::78da:422c:2215:41bb%12
IPv4 Address. . . . . . . . . . . : 192.168.56.101
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

İtibaren ifconfig ana bilgisayardaki komut:

 vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00 
inet 192.168.0.10 netmask 0xffffff00 broadcast 192.168.0.255

Birinin adresi var 192.168.56.101diğeri var 192.168.0.10. Birbirleriyle konuşabilmeleri için aynı alt ağa ait olmaları, 192.168.56.0/24. Daha kötüsü, ana bilgisayarın alt ağı ' vboxnet0 Arabirim, maksimum kargaşalık olduğundan emin olmak için, ana makinenizin LAN ağınınkiyle aynıdır. İki alt ağ, VirtualBox tarafından otomatik olarak ayırt edilmek üzere ayarlanır; 192.168.56.0/24. Bu düzeni değiştirmemelisin.

Yönlendirme tablonuzda bazı hatalar olabilir, ancak oraya vardığımızda o köprüyü geçeceğiz.


cevap için teşekkürler. Alt ağ maskesini, bunlarla eşleşecek şekilde değiştirmemem gerektiğini söylediniz. Peki, bunu düzeltmek için ne tür önlemler almalıyım? Daha fazla bilgi istiyor musun?
Ajay

@Ajay Bu uyuşmazlık sizin tarafınızdan neden olmadığını komik .... normalde VirtualBox tarafından otomatik yapılandırmaları oldukça iyi çalışıyor. Her halükarda, VB GUI'den: Dosya- & gt; Tercihleri- & gt; Ağ - & gt; Yalnızca Ana Bilgisayar Ağı olduğundan emin olun (genellikle vboxnet0 olarak adlandırılır), ardından tornavidayı - & gt; DHCP sunucusu, etkinleştirin ve dört kutuyu şu değerlerle doldurun: 192.168.56.100 255.255.255.0 192.168.56.2 192.168.56.10 Kayıt etmek. Yeniden başlatma, şimdi ana bilgisayar ve konuk üzerindeki ana bilgisayar bağlantı noktalarının adreslerinin hem zihinsel olup olmadığını kontrol edin 192.168.56.0/24
MariusMatutiae

1

Aşağıdaki benim durumumda sorunu çözdü:

Bir Mac OS X sunucusundan Win7 konusuna ping yaparken zaman aşımları görüyordum ve adaptör sipariş tanımının önemli olduğunu gördüm.

Aşağıdaki yapılandırmalar çalıştı:
* Adaptör 1: Yalnızca Ana Bilgisayar
* Adaptör 1: Yalnızca Ana Bilgisayar | Bağdaştırıcı 2: NAT
* Adaptör 1: Yalnızca Ana Bilgisayar | Adaptör 2: Köprülü
* Adaptör 1: Yalnızca Ana Bilgisayar | Adaptör 2: Köprülü | Adaptör 3: NAT
* Adaptör 1: Yalnızca Ana Bilgisayar | Adaptör 2: NAT | Adaptör 3: Köprülü

ping yanıtı şuydu:
192.168.56.199'dan 64 bayt: icmp_seq = 0 ttl = 64 zaman = 0.327 ms
192.168.56.199'dan 64 bayt: icmp_seq = 1 ttl = 64 zaman = 0.277 ms
192.168.56.199'dan 64 bayt: icmp_seq = 2 ttl = 64 zaman = 0.314 ms
...

Aşağıdaki yapılandırmalar zaman aşımına uğradı:
* Adaptör 1: NAT | Bağdaştırıcı 2: Yalnızca Ana Bilgisayar
* Adaptör 1: Köprülü | Bağdaştırıcı 2: Yalnızca Ana Bilgisayar
* Adaptör 1: Köprülü | Adaptör 2: NAT | Bağdaştırıcı 3: Yalnızca Ana Bilgisayar

ping yanıtı şuydu:
İcmp_seq 0 için zamanaşımı iste
İcmp_seq için istek zaman aşımı 1
İcmp_seq 2 için istek zaman aşımına uğradı
...

Ancak, şu anda neden olduğundan emin değilim. ilk önce yalnızca Host adaptörünün belirtilmesi gerekiyor . Yukarıda belirtilenlerden sonra test izinlerini durdurdum.

Umarım bu yardımcı olur!


Bu benim için çalıştı. Çok fazla deneme yanılma ve ilk başta cevabınızın çalıştığını düşünmedim, ancak Win10 vagrant up Vagrantfile ile, onu her seferinde global Vbox ayarlarını yapılandırdıktan sonra kullandım ve sonra Win10 VM'm için ayar adaptörü ayarlar ... vagrant up ayarlarımı sıfırlardım !! CLI ana bilgisayarı aracılığıyla serseri kullanmaktan kaçındım ve sipariş verdiğiniz ayarları kullandıktan sonra her şey için VBox GUI'yi kullandım ve işte!
danjah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.