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
windows-7
networking
dns
ping
Puddingfox
sumber
sumber
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:
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.
sumber
Saya menghadapi masalah yang sama di jaringan saya. Saat Anda menggunakan perintah ini:
Ini menggunakan server WINS karena Anda telah menggunakan
icecream
tidakicecream.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:
icecream.my.domain
sumber
Anda tidak memiliki sufiks DNS yang dikonfigurasi. Baik konfigurasikan, atau gunakan FQDN seperti ini dan itu akan berfungsi:
sumber
Saya mencari solusi permanen untuk masalah ini. Saya tidak hanya punya masalah dengan
ping icecream
, tetapi jugaping 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:
sumber
Untuk menonaktifkan perilaku ini, nonaktifkan Caching Negatif dengan menetapkan nilai NegativeCacheTime ke 0 di HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameter
sumber
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.
sumber