Mam konfigurację obrazu Debiana na Virtualbox, która używa domyślnego NAT do uzyskania dostępu do Internetu. Działało dobrze, zanim zaktualizowałem do wersji 12.10. Po uaktualnieniu wyszukiwania DNS przestały działać. Nadal mogę uzyskać dostęp do adresów IP, ale to nie jest miłe rozwiązanie.
virtualbox
12.10
dns
nat
null_radix
źródło
źródło
Odpowiedzi:
Oprócz
VBoxManage modifyvm "name" --natdnsproxy1 on
tego musiałem uruchomićVBoxManage modifyvm "name" --natdnshostresolver1 on
każdą maszynę wirtualną, aby DNS działał. Znalazłem tę wskazówkę na tej stronie .źródło
Rozumiem
VBoxManage modifyvm "VM name" --natdnsproxy1 on
Skrzynka wirtualna ma serwer DHCP dla silnika NAT. Która ma listę zarejestrowanych serwerów DNS. Powyższe polecenie ukrywa tę listę serwerów DNS i używa ustawień programu tłumaczącego hosta, zmuszając w ten sposób silnik NAT VirtualBox do przechwytywania żądań DNS i przekazywania ich do programu tłumaczącego hosta
źródło
VBoxManage list vms
Następnie po prostuNajwyraźniej musisz zaktualizować VritualBox do 4.2, w przeciwnym razie nie zadziała
źródło
--natdnsproxy1 on
Nie działa dla mnie. :(Ale byłem w stanie wejść na maszynę wirtualną i ręcznie ustawić mój serwer DNS i to zadziałało.
Mój komputer hosta rozwiązuje problem z urządzeniem sprzężenia zwrotnego. Nie jestem pewien, jak i dlaczego
/etc/resolv.conf
ustawiono pętlę zwrotną. Moje połączenie sieciowe hosta ma skonfigurowany statyczny serwer DNS, który NIE jest ustawiony na urządzenie zwrotne.Ale wszystko działa poprawnie na moim komputerze-hoście za pośrednictwem sprzężenia zwrotnego. Dziwny.
źródło
Received 43 bytes from 127.0.1.1#53 in 67 ms
Co wydaje się tu wyjaśnione; debian.org/doc/manuals/debian-reference/…Miałem podobny problem z DNS przestał działać. Stało się tak przy użyciu wirtualnego pudełka w wersji 5.02r102096 z uruchomionym serwerem ubuntu jako gościem w systemie Windows 10 64-bitowym jako hostem. Problem wystąpił po pierwszym uruchomieniu przekierowania portów.
Najwyraźniej dopóki nie włączysz przekierowania portów dla NAT, automatycznie włącza przekierowanie portów 53. Włączyłem przekazywanie UDP i TCP na porcie 53, a DNS zaczął ponownie działać. Nie działało tylko z przekazanym UDP.
Obawiam się trochę, że mój host może już nie odbierać i przetwarzać portu 53 i w rezultacie nie powiedzie się przyszłe wyszukiwanie DNS, ale go nie wypróbowałem. Jeśli jest to poprawne, prawdopodobnie musimy również przesłać niektóre inne porty, takie jak czas sieciowy.
Podejrzewam, że jest to błąd w VirtualBoxie, który powinien automatycznie włączać przekazywanie / udostępnianie niektórych z tych popularnych portów, chyba że je jawnie wyłączysz.
Zmodyfikowałem również interfejsy sieciowe w systemie Linux, aby uwzględnić serwery nazw. / etc / network / interfaces z linią dns-nameservers xx.xx.xx.xx, ale nie miało to wpływu na problem do momentu przekazania portu 53.
Uwaga: próbowałem opublikować dwa zdjęcia, aby było bardziej jasne, ale blog wymagał reputacji 10, więc nie mogłem. Możesz się ze mną skontaktować przez bayesanalytic.com dzięki Joe E.
źródło
Do Twojej wiadomości złapałem najnowszą wersję VirtualBox (4.2.16) i to rozwiązuje ten problem. Żadne polecenia CLI nie są konieczne, aby DNS działał w sieci NAT.
źródło