Virtualbox DNS, 12.10’a yükseltme işleminde çalışmayı durdurdu


25

İnternete erişmek için varsayılan NAT kullanan Virtualbox'ta Debian görüntü kurulumum var. 12.10'a yükseltmeden önce iyi çalışıyordu. Yükseltme işleminden sonra DNS aramaları artık çalışmıyor. IP adreslerine hala erişebiliyorum, ancak bu iyi bir çözüm değil.



Giriş yukarı VirtualBox hatası: virtualbox.org/ticket/10864
Pi Delport

Yanıtlar:


22

Ek olarak VBoxManage modifyvm "name" --natdnsproxy1 on, VBoxManage modifyvm "name" --natdnshostresolver1 onDNS'lerin çalışabilmesi için her VM'mde çalıştırmam gerekti. Bu ipucunu bu sayfada buldum .


Tatlı, başka bir yerde buldu ve benim için işe yaradı ... daha sonra bu sonucun arama sonuçlarında biraz daha fazla çarptığını gördü, bu yüzden oy kullanmak zorunda kaldı.
El Yobo

1
Sadece "--natdnshostresolver1 on" aslında "--natdnsproxy1 on" değil gerekli olmalıdır.
Pi Delport

Bu işe yaramadı. Bunların her ikisi de. Bu toplu komut dosyası (kullanıyorum gist.github.com/kapitanluffy/61316b4595f3b63ccf41 ) olup work.The adaptör tipi PCnet-PCI II gelmez
kapitanluffy

Resolv.conf'u 8.8.8.8 olarak belirledim ve çalıştı. Modifiedvm komutlarını vermem gerekiyor mu?
kapitanluffy

Teşekkürler, bu benim için de gizemli problemi çözdü. Bu çözümün Google sonuçlarında ilerlemesini sağlamak için, sorunun VirtualBox 4.1.18 ile ilgili olduğu belirtilmelidir (aradığım şey bu).
Andre

11

Anladım

VBoxManage modifyvm "VM name" --natdnsproxy1 on

Sanal kutu, NAT motoru için bir DHCP sunucusuna sahiptir. Hangi kayıtlı DNS sunucularının bir listesi vardır. Yukarıdaki komut, bu DNS sunucusu listesini gizler ve ana bilgisayarın çözümleyici ayarlarını kullanır, böylece VirtualBox NAT motorunu DNS isteklerine müdahale etmeye ve bunları ana bilgisayarın çözümleyicisine iletmeye zorlar


Bunu varsayılan olarak ayarlamanın veya GUI'de değiştirmenin bir yolu olup olmadığını biliyor musunuz? Aynı sorunu yaşıyorum, ancak bunu yazmak tüm VM'lerim için kaçınmak istediğim çok iş gibi görünüyor. Teşekkürler.
dobey

1
@dobey Ben GUI bunu yapamam eminim küçük. Çok şey varsa muhtemelen bir senaryo yazardım. VM'lerin adlarının listesini VBoxManage list vmsSonra ile listeleyebilirsin, bu listeyi
gözden geçir

Bu talihsiz bir durumsa. Varsayılan olarak ayarlamanın bir yolu olmalı. Belki de paketin yamalı ya da başka bir şey yapması gerekir. : - /
dobey

3

Görünüşe göre VritualBox’ı 4.2’ye yükseltmeniz gerekiyor , aksi takdirde çalışmaz


1
Bu senin kişisel tecrüben mi? Bunu herhangi bir yerde belgelendi mi?
Lord Loh.

1
4.2'ye yükseltmenin sorunu çözdüğünü söyleyebilirim (kişisel deneyimimden) onaylayabilirim ... kutum internete bağlanamadı, güncellemeden sonra sihirli bir şekilde çalışıyor.
Ben

1

Bu --natdnsproxy1 onbenim için işe yaramadı. :(

Ancak sanal makineye girip DNS sunucumu elle ayarlayabildim ve bu işe yaradı.

Ana makinem geridöngü aygıtını çözüyor. Nasıl ve neden /etc/resolv.confgeri döngü ayarlı olduğundan emin değil . Benim ev sahibi ağ bağlantısı olan yapılandırılmış statik bir DNS sunucusu vardır DEĞİL geri döngü cihazına ayarlayın.

Ancak, ana makinemde geridöngü aracılığıyla her şey yolunda gidiyor. Garip.


Hata! Bunun sadece geri döngü olmadığını fark ettim, bunun yerine; Received 43 bytes from 127.0.1.1#53 in 67 ms Burada açıklandığı gibi görünüyor; debian.org/doc/manuals/debian-reference/...
Ted Parvu

1
Bu geridöngü aygıtıdır, ancak yerel ana bilgisayar değildir. 127.0.1.1’e işaret eden DNS girişi, bu arabirimde çalışan yerel bir önbellekleme ad sunucusu kullanan Ubuntu’nun bir sonucudur.
dobey

0

DNS çalışmama konusunda da benzer bir sorunla karşılaştım. Sanal kutu sürüm 5.02r102096 ubuntu sunucusunu Windows 10 64 bit sunucuda konuk olarak çalıştıran sunucu olarak gerçekleşti. Sorun ilk önce bağlantı noktası iletmeyi etkinleştirdikten sonra meydana geldi.

Görünüşe göre NAT için port yönlendirmeyi etkinleştirene kadar otomatik olarak port 53 yönlendirmeyi etkinleştirir. 53 numaralı bağlantı noktasında UDP ve TCP iletmeyi etkinleştirdim ve DNS yeniden çalışmaya başladı. Sadece UDP iletilen ile çalışmadı.

Ana bilgisayarımın artık 53 numaralı bağlantı noktasını alıp işlemeyebileceğinden ve gelecekteki DNS arama işleminde başarısız olacağından ancak denememiş olacağından endişe duyuyorum. Eğer bu doğruysa, muhtemelen network Time gibi diğer portlardan bazılarını da iletmemiz gerekir.

Bunun VirtualBox'ta bir hata olduğundan şüpheleniyorum, açıkça devre dışı bırakmadıkça bu ortak bağlantı noktalarının bazılarının otomatik olarak iletilmesini / paylaşılmasını sağlamalı.

Ayrıca linux'taki ağ arayüzlerini isim sunucularını içerecek şekilde değiştirdim. / etc / network / dns-nameservers xx.xx.xx.xx hattı ile arayüzler ancak 53 numaralı bağlantı noktası iletilinceye kadar sorun üzerinde bir etkisi olmadı.

Not: Daha net hale getirmek için iki resim göndermeye çalıştım, ancak blog 10'lu yıllara dayanıyordu, bu yüzden yapamadım. Bayesanalytic.com adresinden benimle iletişime geçebilirsiniz, teşekkürler Joe E.


-1

Bilginize VirtualBox'ın en yeni sürümünü (4.2.16) aldım ve bu sorunu çözdü. NAT ağında çalışan bir DNS olması için CLI komutu gerekmez.

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.