Di workstation Windows XP saya, saya dapat menemukan mesin yang saya ingin hubungkan di DNS dengan nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Tetapi, ketika saya mencoba untuk terhubung ke mesin itu, saya mendapatkan kesalahan mengatakan kepada saya bahwa mesin tidak dapat ditemukan (yaitu, tidak dapat dicari di DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Saya dapat terhubung jika saya menggunakan alamat IP secara langsung:
C:\> ping 192.168.1.178
Pinging 192.168.1.178 with 32 bytes of data:
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=44ms TTL=126
Reply from 192.168.1.178: bytes=32 time=38ms TTL=126
Saya dapat mengatasi ini dengan menambahkan entri ke hosts
file saya , tetapi saya lebih suka mencari tahu mengapa ini terjadi. Masalahnya sementara, sebagian besar hari saya dapat terhubung ke mesin dengan baik.
Bagaimana ini mungkin?
ETA: Saya meninggalkan ini untuk singkatnya, tetapi diminta untuk:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Aplikasi lain mendapatkan hasil yang sama. Saya hanya mencoba ping untuk menyederhanakan. Telnet tidak dapat terhubung, aplikasi Cygwin mencetak pesan "host host yang tidak dikenal".
Pembaruan: Menggunakan wireshark, saya menemukan bahwa workstation saya tidak mencoba pencarian DNS. Hanya melaporkan pesan kesalahan "tidak dapat menemukan host".
nslookup
yang menggunakan search domain
parameter penawaran DHCP (atau apa pun yang Anda tentukan untuk konfigurasi IP statis). Konfirmasikan ini dengan melakukan apa yang dikatakan @SLaks dan mem-ping FQDN host :)
ping -4 wolfman
?
.company.com
.