Bagaimana cara menentukan server dns "aktif" apa yang digunakan defacto?
Jika aku melakukan nslookup
windows secara aktif terhubung ke (a) server dns tertentu.
Dugaan saya adalah bahwa server nama yang dikonfigurasi untuk antarmuka jaringan dengan gateway default saat ini, tetapi itu adalah cara yang cukup samar untuk mengatakannya.
Bagaimana jika saya memiliki beberapa antarmuka jaringan yang dikonfigurasi, semuanya, semua dengan server nama yang berbeda dikonfigurasi. Bagaimana windows menentukan server dns mana yang akan di-query?
sumber
Jika Anda memiliki banyak antarmuka dengan beberapa server DNS, maka Anda tidak menanyakan server dns mana yang akan Anda gunakan. Secara teknis, Anda bertanya antarmuka mana Anda akan menggunakan. Itu ditentukan oleh tabel perutean Anda.
Membaca tabel perutean adalah kunci untuk mempelajari bagaimana Windows, atau sistem operasi apa pun, memilih antarmuka.
http://technet.microsoft.com/en-us/library/cc779122(WS.10).aspx
Jika Anda terbiasa dengan TCP / IP, membaca tabel routing itu mudah. Jika tidak, saya sarankan Anda menekan google. Pada dasarnya, Anda mengambil Tujuan Jaringan dan subnet mask dan berjalan daftar sampai Anda mendapatkan pertandingan pertama Anda. Kemudian kirim paket melalui.
Server DNS mana yang akan digunakan Windows ditentukan oleh beberapa hal. Tetapi untuk menjaga hal-hal sederhana, itu akan selalu menggunakan server DNS utama yang tercantum pada antarmuka. Maka akan turun daftar.
http://technet.microsoft.com/en-us/library/bb726983.aspx
sumber
nslookup www.example.com
sistem operasi tidak tahu antarmuka mana yang digunakan sampai telah memutuskan server DNS mana yang akan digunakan. Ia tidak tahu server DNS mana yang akan digunakan sampai ia memutuskan antarmuka mana yang akan digunakan. Saya berasumsi itu akan menggunakan server nama yang dipilih terkait dengan antarmuka yang terkait dengan rute default, tetapi ini mungkin tidak selalu menjadi pilihan yang tepat.Saya percaya jawabannya mungkin tergantung pada versi Windows.
Anda dapat mengonfigurasi daftar server nama DNS untuk setiap koneksi jaringan yang ditunjukkan di Control-Panel / Network-Connections.
Anda dapat melihat di atas bahwa, untuk server nama yang dikonfigurasi secara statis, satu server nama DNS dianggap yang disukai dan yang lainnya sebagai alternatif. Dari sini kita dapat menyimpulkan bahwa server nama yang disukai biasanya akan digunakan untuk semua pertanyaan, hanya jika primer tidak tersedia maka sekunder akan digunakan.
Kami dapat berasumsi bahwa daftar server DNS yang disediakan secara dinamis (mis. Oleh server DHCP) akan diperlakukan dengan cara yang sama.
Ada kemungkinan bahwa sistem operasi dapat menandai server nama sebagai turun jika terus-menerus gagal merespons. Kalau tidak, ia harus menganggap mereka semua aktif - dengan asumsi antarmuka jaringan yang sesuai aktif ("naik").
Jika Anda menginginkan jawaban empiris, gunakan sesuatu seperti wireshark untuk menangkap hanya lalu lintas DNS dan untuk menghasilkan beberapa statistik tentang server yang digunakan.
sumber