インターネットにアクセスするためにデフォルトNATを使用するVirtualboxでDebianイメージをセットアップしています。12.10にアップグレードする前は正常に動作していました。アップグレード後、DNSルックアップは機能しなくなりました。私はまだIPアドレスにアクセスできますが、これは良い解決策ではありません。
インターネットにアクセスするためにデフォルトNATを使用するVirtualboxでDebianイメージをセットアップしています。12.10にアップグレードする前は正常に動作していました。アップグレード後、DNSルックアップは機能しなくなりました。私はまだIPアドレスにアクセスできますが、これは良い解決策ではありません。
回答:
に加えてVBoxManage modifyvm "name" --natdnsproxy1 on
、VBoxManage modifyvm "name" --natdnshostresolver1 on
DNSを機能させるには、各VMで実行する必要がありました。このページでそのヒントを見つけました。
とった
VBoxManage modifyvm "VM name" --natdnsproxy1 on
仮想ボックスには、NATエンジン用のDHCPサーバーがあります。登録済みのDNSサーバーのリストがあります。上記のコマンドは、このDNSサーバーリストを非表示にしてホストのリゾルバー設定を使用するため、VirtualBox NATエンジンがDNS要求をインターセプトしてホストのリゾルバーに転送するように強制します
VBoxManage list vms
、そのリストを通じてそれからちょうど反復処理
--natdnsproxy1 on
私のために動作しませんでした。:(
しかし、私は仮想マシンに行き、DNSサーバーを手動で設定することができ、それはうまくいきました。
ホストマシンはループバックデバイスに解決しています。/etc/resolv.conf
ループバックに設定された方法または理由がわからない。ホストネットワーク接続には静的DNSサーバーが構成されていますが、これはループバックデバイスに設定されていません。
しかし、ループバックを介して、すべてがホストマシンで正常に解決されます。奇数。
Received 43 bytes from 127.0.1.1#53 in 67 ms
ここで説明されているようです。 debian.org/doc/manuals/debian-reference/...
DNSが機能しなくなるという同様の問題がありました。ホストとしてWindows 10 64ビットでゲストとしてubuntuサーバーを実行している仮想ボックスバージョン5.02r102096を使用して発生しました。問題は、最初にポート転送をアクティブにした後に発生しました。
どうやら、NATのポート転送をアクティブにするまで、ポート53の転送が自動的に有効になります。ポート53でUDPおよびTCP転送を有効にすると、DNSが再び機能し始めました。転送されたUDPのみでは機能しませんでした。
ホストがポート53を受信および処理できなくなり、結果として将来のDNSルックアップに失敗する可能性があることを少し心配していますが、試していません。これが正しい場合は、おそらくネットワークタイムなどの他のポートも転送する必要があります。
これはVirtualBoxのバグであり、明示的に無効にしない限り、これらの共通ポートの一部を自動的に転送/共有する必要があると思われます。
また、Linuxのネットワークインターフェイスを変更して、ネームサーバーを含めました。/ etc / network / interfaces with line dns-nameservers xx.xx.xx.xxしかし、これはポート53が転送されるまで問題には影響しませんでした。
注:より明確にするために2枚の写真を投稿しようとしましたが、ブログには10という評判が必要だったため、できませんでした。bayesanalytic.com経由でJoe Eに感謝します。