Có thể ping địa chỉ IP và tên máy chủ nslookup nhưng không thể ping tên máy chủ tạm thời trong Windows


7

Tôi có một máy chủ DNS được thiết lập trên một trong các máy của mình bằng BIND 9.7 Mọi thứ đều hoạt động tốt với nó. Trên máy tính để bàn Windows 7 của tôi, tôi đã gán tĩnh tất cả các giá trị mạng. Tôi có một bộ máy chủ DNS - máy chủ DNS của tôi. Trên máy tính để bàn của tôi,

 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.

Tôi cũng đã chỉ định miền tìm kiếm là my.domain

  • xxx.xxx và my.domain được thay thế để bảo mật

Tại sao tôi không thể ping theo tên máy chủ? Tôi cũng không thể ping bằng FQDN. Vấn đề là vấn đề này được chia sẻ bởi tất cả các ứng dụng giải quyết tên máy chủ. Tôi không thể sử dụng PuTTY để SSH vào máy của mình theo tên máy chủ; chỉ bằng IP


Tôi đang ở một thiết lập tương tự, và lúc đầu tôi quên rằng tôi có thể (như bạn có thể) sử dụng icecream.local. Điều này hoạt động với tôi vì tôi không có tên miền, nhưng tôi có một máy chủ DNS cục bộ có dịch vụ tên mạng và mạng nội bộ.

Câu trả lời:


-2

Bạn có thể thử chỉnh sửa tập tin máy chủ của bạn. Đặt tên máy chủ và địa chỉ ip của các máy khác của bạn. Nếu điều đó không hoạt động, hãy thử điều này: Bộ định tuyến của bạn sẽ có thể tự xử lý các bảng dns. Cố gắng tạm thời tắt máy chủ dns của bạn và xóa tất cả bộ nhớ cache trên tất cả các máy. Sau đó khởi động lại bộ định tuyến của bạn và thử lại.


2
Bài viết của bạn đã cho tôi một ý tưởng. Tôi đã thử ipconfig / flushdns và nó bắt đầu hoạt động trở lại. Nó không có ý nghĩa gì vì nó đã hoạt động trước đó rồi nên nó mới dừng lại. kiểm tra & amp; +1 để được giúp đỡ.
Puddingfox

@Puddingfox Bạn đã tìm thấy bất kỳ nguyên nhân thực sự? Tôi đã đăng về cơ bản cùng một câu hỏi cho máy tính Windows XP SP3, có cùng cách giải quyết.
Mark Hurd

4
Nếu bạn đặt tên vào tệp máy chủ, điểm cần có DNS là gì?
vonbrand

Bạn có thể dành nhiều ngày để tìm hiểu lý do tại sao nói máy Windows 10 qua kết nối VPN không thể giải quyết tên máy chủ. Cuộc sống quá ngắn ngủi đôi khi vì vậy tôi khuyên bạn nên sử dụng tệp lưu trữ.
Matthew Lock

3

Tôi đã đối mặt với cùng một vấn đề trong mạng của tôi. Khi bạn sử dụng lệnh này:

ping icecream

Nó sử dụng máy chủ WINS vì bạn đã sử dụng icecream không phải icecream.my.domain.

Khi tìm kiếm những từ như vậy, Windows sẽ tìm tên NETBIOS, nhưng khi bạn tìm bản ghi tên miền hoàn chỉnh, nó sẽ tìm trong máy chủ DNS. Bạn có thể sử dụng một trong những giải pháp dưới đây:

  1. Hãy chắc chắn rằng bạn có hồ sơ chính xác cho trạm đó trong máy chủ WINS của bạn.
  2. Sử dụng tên miền đầy đủ thay vì sử dụng tệp máy chủ. Ví dụ. icecream.my.domain

2
Ping sử dụng các phương thức phân giải tên Windows bình thường. Điều đó có nghĩa là nó bắt đầu bằng cách kiểm tra bộ đệm của trình phân giải, các tệp máy chủ cục bộ, máy chủ DNS và cuối cùng sẽ dùng đến việc gửi một truy vấn tên NetBIOS tới mọi thứ bằng NetBIOS trên cùng một mạng con.
mazianni

2

Bạn không có cấu hình hậu tố DNS. Hoặc cấu hình chúng hoặc sử dụng FQDN như thế này và nó sẽ hoạt động:

ping icecream.my.domain

1

Tôi đang tìm kiếm một giải pháp lâu dài cho vấn đề này. Tôi không có vấn đề gì với ping icecream, nhưng cũng ping icecream.my.domain. Nó không xảy ra mọi lúc, chỉ ngẫu nhiên trên một máy tính. ipconfig /flushdns đôi khi sửa nó và khởi động lại cũng hoạt động, nhưng nó không phải là một giải pháp lâu dài.

Tôi vừa thử điều này:

Dựa vào cái này:


Nếu bạn có một câu hỏi mới, có lẽ bạn nên xóa câu trả lời này và hỏi một câu hỏi mới câu hỏi thay vào đó, liên kết trở lại đây.
slhck

Tôi không có câu hỏi mới. Tôi có cùng vấn đề này. Tôi đang trả lời với một giải pháp có thể.
bendiy

Đã làm cho tôi :)
Zsub

1

Để vô hiệu hóa hành vi này, hãy tắt Bộ đệm ẩn âm bằng cách đặt giá trị của NegativeCacheTime thành 0 tại HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ Dnscache \ Parameter


-2

Kiểm tra cài đặt tường lửa trong máy Windows 7 của bạn. Theo mặc định, Windows 7 được thêm vào một tên miền bật tường lửa. Bạn cũng có thể tạo một quy tắc để mở ICMP trong tường lửa. Điều này sẽ cho phép các gói này đến máy của bạn và bạn có thể ping nó.


Các op có thể ping máy bằng ip tốt.
Jason C
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.