Apakah Windows mencoba mencari rekaman IPv6 AAAA bahkan ketika itu tidak memiliki alamat IPv6 yang dapat dirutekan?

8

Router jaringan saya adalah ZyXEL ZyWall USG 100, yang memiliki server DNS bawaan. Banyak komputer Windows terhubung ke sana dan mendapatkan alamat IPv4 melalui DHCP. Mereka juga diberitahu tentang akhiran DNS ("internal") oleh "Nama Domain" router. Biasanya ini berfungsi dengan baik. Namun, kadang-kadang mesin Windows (Vista atau 7) tidak akan dapat menyelesaikan alamat IP mesin dengan nama domain "nama-domain" dalam catatan DNS. Mesin yang memiliki alamat IP yang terkait dengan "nama-domain" menyala dan dapat diakses oleh komputer Windows lain saat ini.

Ketika ini terjadi, ia masih dapat menyelesaikan alamat IP menggunakan "nslookup domain-name", tetapi "ping domain-name", "ping -4 domain-name" dan menjelajah ke " http: // domain-name " gagal. Ping "domain-name.internal" berfungsi.

Saya melihat output dari perintah "ipconfig / displaydns" pada komputer yang terpengaruh dengan masalah ini, dan saya melihat entri IPv6 yang tidak terduga yang terlihat seperti ini:

domain-name
----------------------------------------
No records of type AAAA

Saya sementara dapat menyelesaikan masalah dengan me-restart antarmuka adaptor jaringan.

Di http://technet.microsoft.com/en-gb/library/bb878121.aspx , Microsoft mengatakan:

Catatan: Karena server DNS yang salah terkonfigurasi di Internet, komputer yang menggunakan IPv4 dan IPv6 mungkin tidak dapat menyelesaikan nama dan terhubung ke sumber daya Internet. Masalah langka ini terjadi ketika server DNS yang salah konfigurasi menerima permintaan untuk menyelesaikan nama ke satu atau lebih alamat IPv6 (permintaan untuk catatan AAAA). Jika server DNS tidak mendukung IPv6, permintaan nama gagal. Node kueri kemudian mengirimkan permintaan untuk menyelesaikan nama ke satu set alamat IPv4 (permintaan untuk catatan A). Server DNS yang salah konfigurasi menjatuhkan permintaan DNS berikutnya untuk alamat IPv4 dan seluruh upaya resolusi nama gagal, mengakibatkan gangguan konektivitas jaringan untuk node yang meminta. Jika Anda mengalami masalah ini, minta penyedia layanan Internet Anda untuk mengkonfigurasi ulang server DNS mereka untuk menerima permintaan DNS berikutnya untuk catatan setelah gagal permintaan DNS untuk catatan AAAA. Sebagai alternatif, Anda dapat menonaktifkan IPv6 untuk sementara waktu di komputer yang meminta. Masalah ini ada di server DNS dan umum untuk semua komputer yang menggunakan IPv4 dan IPv6.

Saya pikir ini mungkin yang terjadi (saya tidak punya ide yang lebih baik).

Apakah Windows mencoba mencari rekaman IPv6 DNS (AAAA) bahkan ketika belum ditetapkan alamat IPv6 routable (bukan link-local) oleh router? Atau, apakah seseorang memiliki ide yang lebih baik tentang apa yang menyebabkan masalah ini?

RyanTM
sumber

Jawaban:

5

Windows Vista dan 7 akan meminta AAAA lookups sebelum A lookups jika IPv6 diaktifkan (dan tautan alamat lokal tidak dinonaktifkan). Windows secara default akan memiliki tautan alamat lokal dan karenanya akan menggunakan IPv6 jika tersedia. Biasanya ini bukan masalah karena pencarian AAAA gagal dan dengan senang hati beralih ke IPv4. Namun sebagian besar aplikasi, hanya akan langsung beralih ke IPv4.

Chris S
sumber
Saya baru saja melakukan tes dengan Wireshark di mana saya membersihkan cache DNS kemudian melakukan ping "nama domain" pada mesin Windows 7 yang memiliki alamat IPv6 link-lokal dan tidak melakukan permintaan AAAA terlebih dahulu. Pasti ada sesuatu yang lebih halus terjadi. Bagaimana Anda memverifikasi apa yang Anda katakan di sini?
RyanTM
Jika mesin telah menetapkan bahwa IPv6 "tidak berfungsi" maka ia tidak akan mencoba lagi, bahkan jika Anda membersihkan cache. Saya tidak ingat faktor apa yang berperan, mungkin ada faktor lain yang tidak saya ingat.
Chris S
1
Salah satu cara untuk mengetahui apa yang telah dibuat tentang IPv6 adalah dengan melihat status koneksi jaringan. Milik saya berbunyi "Konektivitas IP4v: Internet, Konektivitas IPv6: Tidak ada akses jaringan"
Richard Gadsden
Saya belum dapat memverifikasi bahwa ini terjadi, tetapi saya menduga hal itu terjadi, jadi saya akan menerima jawaban ini. Kami telah menonaktifkan IPv6 pada semua mesin kami untuk melihat apakah itu membantu. Saya akan mencoba memposting pembaruan di sini jika ini membantu.
RyanTM
Menonaktifkan IPv6 tidak menghilangkan masalah ini.
RyanTM
0

Versi Windows apa? Pemahaman saya adalah bahwa XP tidak akan pernah berbicara dengan server DNS melalui IPv6. Itu hanya akan melakukannya melalui IPv4. Saya mendengar Vista dan 7 tidak memiliki masalah.

Sudah pengalaman saya bahwa Windows tidak akan meminta catatan AAAA kecuali telah ditetapkan rute IPv6. Saya belum pernah melihat pencarian AAAA di log DNS saya.

Apakah Anda benar-benar memiliki komputer bernama "nama-domain"? Atau itu sesuatu yang kamu buat?

Beranda
sumber
Halo. Maaf karena tidak menjelaskan pertanyaan-pertanyaan itu dalam pertanyaan saya. Saya telah merevisinya untuk menjawab pertanyaan-pertanyaan ini. Ketika Anda mengatakan log DNS, apa maksud Anda? Apakah maksud Anda log pada server DNS Anda yang menunjukkan siapa yang mencari sesuatu?
RyanTM
Membaca ulang pertanyaan Anda, singkatnya, Anda tidak bisa melakukan ping komputer dengan nama host. Benar?
Beranda
Ketika masalah ini terjadi, ya. Semua waktu lainnya, dan pada komputer lain yang tidak terpengaruh oleh masalah, tidak.
RyanTM
Jadi izinkan saya memastikan saya memahami semuanya dengan benar. Pada titik waktu tertentu, satu kotak win 7 tidak dapat lagi melakukan ping ke host lain di jaringan, dengan nama host. Itu masih bisa ping situs web seperti google. Semua host lain di jaringan berfungsi dengan baik. Benar? Ada host Windows 7 lain di jaringan dan apakah mereka memiliki masalah yang sama?
Teras
Ya, tapi saya tidak yakin apakah mesin tidak bisa melakukan ping setiap host di jaringan, saya pikir itu tidak bisa melakukan ping host yang bernama domain-name. Saya tidak mengerti pertanyaan terakhir Anda.
RyanTM
0

Saya tidak yakin artikel ini adalah jawaban untuk pertanyaan Anda persis, tetapi mungkin referensi yang baik ketika Anda berbicara tentang pencampuran IPv4 dan IPv6 dengan DNS.

Split71
sumber