Dapat melakukan ping alamat IP dan nama host nslookup tetapi tidak bisa melakukan ping nama host sementara di Windows


7

Saya memiliki server DNS yang diatur pada salah satu mesin saya menggunakan BIND 9.7 Semuanya berfungsi dengan baik dengannya. Di desktop Windows 7 saya, saya telah menetapkan semua nilai jaringan secara statis. Saya memiliki satu set server DNS - server DNS saya. Di desktop saya,

 I can ping a third machine by IP fine.
 I can nslookup the hostname of the third machine fine.
 When I ping the hostname, it says it cannot find the host.

/

C:\Users\James>nslookup icecream
Server:  cake.my.domain
Address:  xxx.xxx.6.3

Name:    icecream.my.domain
Address:  xxx.xxx.6.9


C:\Users\James>ping xxx.xxx.6.9

Pinging xxx.xxx.6.9 with 32 bytes of data:
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255

Ping statistics for xxx.xxx.6.9:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Users\James>ping icecream
Ping request could not find host icecream. Please check the name and try again.

Saya juga telah menentukan domain pencarian sebagai my.domain

  • xxx.xxx dan my.domain diganti untuk keamanan

Mengapa saya tidak bisa melakukan ping dengan nama host? Saya juga tidak bisa ping menggunakan FQDN. Masalahnya adalah bahwa masalah ini dibagi oleh semua aplikasi yang menyelesaikan nama host. Saya tidak bisa menggunakan Putty ke SSH ke komputer saya dengan nama host; hanya dengan IP


Saya dalam pengaturan yang sama, dan pada awalnya lupa bahwa saya bisa (karena Anda seharusnya bisa) menggunakan icecream.local. Ini berfungsi untuk saya karena saya tidak memiliki domain, tetapi saya memiliki server DNS lokal yang memiliki layanan internet dan nama intranet.

Jawaban:


-2

Anda dapat mencoba mengedit file host Anda. Letakkan di sana nama host dan ip-alamat dari mesin Anda yang lain. Jika tidak berhasil coba ini: Router Anda seharusnya dapat menangani dns-tables untuk dirinya sendiri. Cobalah untuk sementara mematikan server dns Anda dan menghapus semua cache dns di semua mesin. Kemudian restart router Anda dan coba lagi.


2
Posting Anda memberi saya ide. Saya mencoba ipconfig / flushdns dan mulai bekerja lagi. Itu tidak masuk akal karena itu bekerja sebelum itu hanya berhenti. periksa & amp; +1 untuk membantu.
Puddingfox

@Puddingfox Sudahkah Anda menemukan penyebab sebenarnya? Saya telah memposting pada dasarnya pertanyaan yang sama untuk komputer Windows XP SP3, dengan solusi yang sama.
Mark Hurd

4
Jika Anda memasukkan nama-nama ke file host, apa gunanya memiliki DNS?
vonbrand

Anda dapat menghabiskan waktu berhari-hari untuk mengetahui mengapa mesin Windows 10 melintasi koneksi VPN tidak dapat menyelesaikan nama host. Hidup ini terlalu singkat untuk itu jadi saya sarankan menggunakan file host.
Matthew Lock

3

Saya menghadapi masalah yang sama di jaringan saya. Saat Anda menggunakan perintah ini:

ping icecream

Ini menggunakan server WINS karena Anda telah menggunakan icecream tidak icecream.my.domain.

Saat mencari kata-kata seperti itu, Windows mencari nama NETBIOS, tetapi ketika Anda mencari catatan domain lengkap, itu akan mencari di server DNS. Anda dapat menggunakan salah satu solusi di bawah ini:

  1. Pastikan Anda memiliki catatan yang benar untuk stasiun itu di server WINS Anda.
  2. Gunakan nama domain lengkap alih-alih menggunakan file host. Misalnya. icecream.my.domain

2
Ping menggunakan metode resolusi nama Windows normal. Yang artinya dimulai dengan memeriksa cache resolver, file host lokal, server DNS, dan akhirnya akan mengirim permintaan nama NetBIOS ke semua yang menggunakan NetBIOS pada subnet yang sama.
mazianni

2

Anda tidak memiliki sufiks DNS yang dikonfigurasi. Baik konfigurasikan, atau gunakan FQDN seperti ini dan itu akan berfungsi:

ping icecream.my.domain

1

Saya mencari solusi permanen untuk masalah ini. Saya tidak hanya punya masalah dengan ping icecream, tetapi juga ping icecream.my.domain. Itu tidak terjadi setiap saat, hanya secara acak di satu komputer. ipconfig /flushdns memperbaikinya kadang-kadang dan me-reboot bekerja juga, tapi itu bukan solusi permanen.

Saya baru saja mencoba ini:

Berdasarkan ini:


Jika Anda memiliki pertanyaan baru, Anda mungkin harus menghapus jawaban ini dan bertanya yang baru pertanyaan sebagai gantinya, menghubungkan kembali ke sini.
slhck

Saya tidak punya pertanyaan baru. Saya memiliki masalah SAMA ini. Saya menjawab dengan solusi yang memungkinkan.
bendiy

Bekerja untuk saya :)
Zsub

1

Untuk menonaktifkan perilaku ini, nonaktifkan Caching Negatif dengan menetapkan nilai NegativeCacheTime ke 0 di HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameter


-2

Periksa pengaturan firewall di mesin Windows 7 Anda. Secara default, Windows 7 ditambahkan ke domain menyalakan firewall. Anda juga dapat membuat aturan untuk membuka ICMP di firewall. Ini akan memungkinkan paket-paket ini untuk mencapai mesin Anda dan Anda akan dapat melakukan ping.


Operasi bisa ping mesin dengan ip baik-baik saja.
Jason C
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.