VirtualBox'ta konuk işletim sistemine ping atılamıyor, ancak konuklar ana bilgisayara ping atabiliyor


16
  • Ana İşletim Sistemi: Windows 7
  • Konuk İşletim Sistemi: Ret Hat Linux (RHEL 6) ve Windows 7

Her iki konuk işletim sistemine de bağlanmak istiyorum. Her iki konuk ping denedim, ama çalışmıyor. Her iki konuk da Windows 7 sunucuma ping atabilir.


2
Merhaba Kuldeep. İngilizce konusunda yetkin olmayabileceğinizi anlıyorum, lütfen en azından bir yazım denetleyicisi kullanın ve uygun şekilde büyük harf kullanın. Ayrıca, sorunuzu düzenlemek ve VirtualBox'ta ağ kurmayı nasıl ayarladığınız, sistemlerinizin IP adreslerinin neler olduğu ve daha fazlası hakkında daha fazla bilgi vermek isteyebilirsiniz .
slhck

Merhaba @kuldeep, herhangi bir cevabı yararlı bulduysanız lütfen doğru cevap olarak seçin. Teşekkürler
Mick Halsband

Yanıtlar:


26

Sonunda benim için bir ubuntu forumunda işe yarayan yanıtı bulmak beni şaşırttı:

VirtualBox'ınızda kullandığınız Windows sürümüne bağlı olarak, ping'lerinize yanıt alabilmek için muhtemelen Windows makinesinde en az bir klasör paylaşımı oluşturmanız gerekir. Örneğin Windows XP'de, en az bir paylaşım ayarladıktan sonra, makine ping'lere yanıt verecektir. Ancak herhangi bir hisse senedi belirlenmemişse, ping iade edilmez.

(Yanıtın tamamını burada bulabilirsiniz: http://ubuntuforums.org/showthread.php?t=2028309 )

Yani temelde yaptığım şey:

  • Ana sanal kutu GUI'sindeki VM için NAT yerine Köprülü Mod kullanın
  • Windows ana bilgisayarındaki güvenlik duvarını kapatma
  • VM'nin kendisinde foo paylaşılan bir klasör kurun (c: \ foo veya benzeri)

DÜZENLEME: açıklığa kavuşturmak için kurulumum Windows7 Host & Windows7 Guest.

Bu, umarım birine yardım eder.


3
Paylaşılan klasörü eklemek, Windows Server 2008 VM'sinde de çalışır.
tyh

2
Bu garip çözüm işe yaradı: Windows VM konuk işletim sistemine paylaşılan bir klasör ekledim. "Özel ağ" açmak isteyen bir pencere göründüğünü unutmayın, bu yüzden belki ağ türü iyi değildi .. ("genel"?)
Donatello

Bu muhtemelen şimdiye kadar okuduğum en garip şey. Ben de bunun Win10 misafirim ve köprülü modumla ve güvenlik duvarını devre dışı bırakmadan çalıştığını doğrulayabilirim. Herkes bunu nasıl bulabilir? Çok teşekkür ederim!
StanE

Aynı soruna sahip olmak ama sadece sanal makinede bir VNIC tanıttığımda olur. Daha önce iyi çalışıyordu, ancak bir VNIC oluşturduğumda, Sanal Makineye diğer işletim sistemimden ping atamıyorum. Ne olabileceği hakkında bir fikrin var mı?
Simyacı

1
benim için çalıştı. Ana Bilgisayar = Windows 10 ve Misafir Windows XP
Souza

7
  1. VM'nizin bağımsız bir makine gibi ağda erişilebilir olmasını istiyorsanız (sanırım bunu yapmaya çalışıyorsunuz), aşağıdakileri kontrol edin

    • VirtualBox GUI arayüzünde, her VM'nin ağ ayarı altında NAT değil köprü modunu seçin.

    • Her VM içinde statik IP veya dhcp kurun.

  2. Güvenlik duvarı engelleme sorunu için, burada başka bir soru için cevabımı kontrol edin

    Barındırma makinesinde, dosya gezginde

    Denetim Masası \ Tüm Denetim Masası Öğeleri \ Windows Güvenlik Duvarı \ İzin verilen uygulamalar

    Yukarıdaki yol Windows 8 içindir, diğer windows sürümü biraz farklı olabilir.

    Uygulama adını arayın (örn. Sanal Kutu "Oracle VM VirtualBox"). Uygulama için 3 onay kutusu vardır, hepsini işaretleyin, uygulamanızı yeniden başlatın ve çalışmalıdır.


2

İki Ubuntu 16.06 konuk kutusunda test edildi

kullanılabilir tüm ağ arabirimlerini listelemek için "ifconfig -a" kullanmanız gerekir - ilk önce yalnızca bir "ifconfig" çalıştırırsınız (-a bayrağı olmadan), size gösterdiği ağ arabirimlerini ezberler ve sonra -a ile yeniden çalıştırırsınız. işaretleyin ve bu ekstra arayüzü bulun. Benim durumumda sadece bir "ifconfig" çalıştırarak iki arayüzüm var - "enp0s3", "lo" ve "-a" bayrağıyla çalışırken ekstra bir arayüz var - "enp0s8". Bu ekstra arayüz isminin adını aldıktan sonra / etc / network / interfaces dosyasını düzenlersiniz ve şu iki satırı buraya eklersiniz:

auto enp0s8 iface enp0s8 inet dhcp

Bu değişiklikten sonra makineyi yeniden başlatırsınız ve şimdi “ifconfig” komutunu çalıştırırken, ana makinenizden bağlanmak için kullanabileceğiniz salt ana bilgisayar adaptörünün IP'sini almalısınız.

Konuk os her ikisi de farklı ips var. Hem misafirlerden hem misafirlerden misafirlere ve misafirlerden ev sahiplerine ping gönderebiliyorum.

Kaynak: cevap sergeil


0

Sanal Kutu iç ağımdaki Windows sunucusu 2016 misafirlerime neden ping atamadığım için 3 gün aradım ... Güvenlik duvarının trafiği engellediği anlaşılıyor!

aşağıdaki komutu kullanarak izin vermek veya devre dışı bırakmak için gereken güvenlik duvarı kuralını bulun get-NetFirewallProfile | set-NetFirewallProfile -enabled false


0

Ağ keşfini açın !

Ağa gittim. Konuk makinede ağ bulmayı açın (Windows Server 2012 R2). Diğer konuk işletim sistemleri için çalışacağını düşünüyorum.

Ayrıca diğer cevaplardan da kontrol edin. 1) Host OS (Windows) - Güvenlik duvarı izin verilen programlara Oracle Virtual Box'ı ekler 2) Guest OS - köprü ağ adaptörünü kullan


0

Ağ bağdaştırıcısını NAT'tan Yalnızca Host'a ayarladım ve otomatik olarak konuk makineme yeni bir ip gönderdi. 10.0.x.xx ve şimdi 192.168..xx.xxx idi. Sonra ana bilgisayardan pinged ve cevap verdi. Umarım birine yardım eder!


0
  • Ana bilgisayar güvenlik duvarının ICMP yankı paketlerine izin vermesi gerektiğinden emin olun
  • Aşağıdaki gibi amaçlarınız için IP v4 veya IP v6 için ICMP yankı paketine izin verin:

    netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
    netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
    

Uygun profili seçtiğinizden emin olun: Kuralı alanla, özel ağla veya genel ağla veya herhangi bir ağla kısıtlayabilirsiniz.

Kredi HowToGeek'e gidiyor

Diğer çözümler, ICMP yankı paketlerinin de güvenlik duvarını geçmesine izin veren bir güvenlik duvarı girişine yol açıyor, ancak basit tutulması gerektiğini düşünüyorum.


Anladığınızı umduğum gibi, bağlantı verdiğiniz makale ping isteklerini bir Windows kutusuna (ve ping yanıtlarının çıkmasına) izin vermektir. Ama bu soru ping istekleri göndermek hakkındadır dışarı ait bir Windows ana eder ve aynı sorun olduğunu inanıyoruz ping yanıtları. Neden olsun icar? Ayrıca, Windows 7 misafir fark ettiniz olabilir Windows 7 ana makineye ping?
Scott

-1

Mick'in ayarları sizin için uygun değilse, bu işe yarayabilir. Mick'in ayarlarını takip ettim ama sonunda VM Guest'e geri ping alamadım. Bir değişiklik yaptım ve bu güvenlik duvarını etkinleştirmek ve devre dışı bırakmak yerine "İŞ" olarak ayarlamaktı. Güvenlik duvarını "Programların Windows güvenlik duvarı üzerinden iletişim kurmasına izin ver" aracılığıyla düzenledim ve Ev / İş (Özel) profili altında "Dosya ve Yazıcı Paylaşımı" nı seçtim. Hemen LAN'daki başka bir bilgisayardan VM Guest'ime ping yapabildim. Netlik ve tek gönderi yardımı için Mick'in ayarlarını aşağıda yapıştırıyorum. Teşekkürler Mick !!

0-Ana bilgisayardaki VM için NAT yerine Köprülü Mod kullanın VirtualBox GUI 0-Windows ana bilgisayarındaki güvenlik duvarını kapatın 0-VM'nin kendisinde bir foo paylaşılan klasör kurun (c: \ foo veya benzeri) , kurulumum Oracle Virtual Box 5.0.24 Host & Windows7 Guest çalıştıran Ubuntu 16.04.

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.