Trên máy trạm Windows XP của tôi, tôi có thể tìm thấy máy tôi muốn kết nối trong DNS bằng nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Nhưng, khi tôi cố gắng kết nối với máy đó, tôi gặp lỗi cho tôi biết rằng máy không thể được tìm thấy (nghĩa là không thể tra cứu trong DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Tôi có thể kết nối nếu tôi sử dụng địa chỉ IP trực tiếp:
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
Tôi có thể giải quyết vấn đề này bằng cách thêm một mục vào hosts
tệp của mình , nhưng tôi muốn tìm hiểu lý do tại sao điều này xảy ra. Vấn đề là nhất thời, hầu hết các ngày tôi có thể kết nối với máy tốt.
Sao có thể như thế được?
ETA: Tôi đã bỏ qua điều này vì sự ngắn gọn, nhưng nó đã được yêu cầu:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Các ứng dụng khác nhận được kết quả tương tự. Tôi chỉ thử ping để đơn giản hóa. telnet không thể kết nối, ứng dụng Cygwin in thông báo "người sói chủ nhà không xác định".
Cập nhật: Sử dụng wireshark, tôi thấy rằng máy trạm của tôi không thử tra cứu DNS. Nó chỉ báo cáo thông báo lỗi "không thể tìm thấy máy chủ".
nslookup
sử dụng search domain
tham số của ưu đãi DHCP (hoặc bất cứ điều gì bạn chỉ định cho cấu hình IP tĩnh). Xác nhận điều này bằng cách thực hiện những gì @SLaks đã nói và đưa FQDN của máy chủ lưu trữ :)
ping -4 wolfman
?
.company.com
.