Saya memiliki pengaturan gambar Debian di Virtualbox yang menggunakan NAT default untuk mengakses internet. Itu bekerja dengan baik sebelum saya upgrade ke 12.10. Setelah saya memutakhirkan pencarian DNS tidak lagi berfungsi. Saya masih dapat mengakses alamat ip, tetapi ini bukan solusi yang bagus.
virtualbox
12.10
dns
nat
null_radix
sumber
sumber
Jawaban:
Selain itu
VBoxManage modifyvm "name" --natdnsproxy1 on
, saya juga harus menjalankanVBoxManage modifyvm "name" --natdnshostresolver1 on
pada masing-masing VM saya untuk mendapatkan DNS berfungsi. Saya menemukan tip itu di halaman ini .sumber
Oke
VBoxManage modifyvm "VM name" --natdnsproxy1 on
Kotak virtual memiliki server DHCP untuk mesin NAT. Yang memiliki daftar server DNS terdaftar. Perintah di atas menyembunyikan daftar server DNS ini dan menggunakan pengaturan resolver host, sehingga memaksa mesin VirtualBox NAT untuk mencegat permintaan DNS dan meneruskannya ke resolver host
sumber
VBoxManage list vms
Kemudian hanya beralih melalui daftar ituTampaknya Anda perlu memutakhirkan VritualBox ke 4.2, jika tidak maka tidak akan berfungsi
sumber
Itu
--natdnsproxy1 on
tidak berhasil untukku. :(Tapi saya bisa masuk ke mesin virtual dan mengatur server DNS saya dengan tangan, dan itu berhasil.
Mesin host saya sedang menyelesaikan ke perangkat loopback. Tidak yakin bagaimana atau mengapa
/etc/resolv.conf
diatur ke loopback. Koneksi jaringan host saya memiliki server DNS statis yang dikonfigurasi, yang TIDAK diatur ke perangkat loopback.Tapi semuanya beres dengan baik pada mesin host saya, melalui loopback. Aneh.
sumber
Received 43 bytes from 127.0.1.1#53 in 67 ms
Yang sepertinya dijelaskan di sini; debian.org/doc/manuals/debian-reference/…Saya punya masalah yang sama dengan DNS berhenti bekerja. Itu terjadi menggunakan kotak virtual versi 5.02r102096 menjalankan server ubuntu sebagai tamu di windows 10 64 bit sebagai tuan rumah. Masalah terjadi setelah saya mengaktifkan port forwarding.
Tampaknya sampai Anda mengaktifkan penerusan port untuk NAT, secara otomatis mengaktifkan penerusan port 53 Saya mengaktifkan penerusan UDP dan TCP pada port 53 dan DNS mulai bekerja kembali. Itu tidak bekerja dengan hanya UDP diteruskan.
Saya sedikit khawatir bahwa tuan rumah saya mungkin tidak lagi menerima dan memproses port 53 dan sebagai hasilnya akan gagal mencari DNS di masa depan tetapi belum mencobanya. Jika ini benar maka kita mungkin perlu meneruskan beberapa port lain seperti Waktu jaringan.
Saya menduga ini adalah bug di VirtualBox di mana seharusnya secara otomatis mengaktifkan penerusan / berbagi beberapa port umum ini kecuali Anda secara eksplisit menonaktifkannya.
Saya juga memodifikasi antarmuka jaringan di linux untuk memasukkan server nama. / etc / network / interfaces dengan baris dns-nameservers xx.xx.xx.xx tetapi ini tidak berpengaruh pada masalah sampai port 53 diteruskan.
Catatan: Saya mencoba memposting dua gambar untuk membuatnya lebih jelas tetapi blog membutuhkan reputasi 10 jadi saya tidak bisa. Anda dapat menghubungi saya melalui bayesanalytic.com terima kasih Joe E.
sumber
FYI Saya telah mengambil versi terbaru dari VirtualBox (4.2.16) dan memperbaiki masalah ini. Tidak ada perintah CLI yang diperlukan untuk menjalankan DNS di jaringan NAT.
sumber