Không thể ping máy cục bộ theo tên trong Windows 7


13

Tôi đang gặp một vấn đề kỳ lạ (và dai dẳng!) Với việc đặt các máy cục bộ trên mạng của tôi theo tên. Tôi tin rằng máy của tôi (Windows 7 64-bit) là máy duy nhất gặp sự cố này. Đây là kết nối không dây.

Ví dụ, xem xét một thiết bị trên mạng của tôi theo tên của WDTVLiveHub. Đó là một Hub kỹ thuật số phương Tây (bất ngờ!). Nếu tôi đi đến Bảng khách DHCP của bộ định tuyến trong trình duyệt (bộ định tuyến của tôi là WRT400N), tôi sẽ thấy mục này:

WDTVLiveHub 192.168.1.101

Tuyệt quá. Vì vậy, tôi cố gắng ping địa chỉ IP đó:

ping 192.168.1.101

Pinging 192.168.1.101 with 32 bytes of data:
Reply from 192.168.1.101: bytes=32 time=9ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64
Reply from 192.168.1.101: bytes=32 time=16ms TTL=64

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

OK, vẫn nhìn tốt. Bây giờ tôi cố gắng ping nó theo tên:

ping WDTVLiveHub

Ping request could not find host WDTVLiveHub. Please check the name and try again.

Từ những gì tôi đã đọc, điều này hàm ý một vấn đề với máy chủ DNS và tra cứu tên máy chủ. Thật thú vị, nếu tôi gõ như sau:

pathping 192.168.1.101

Tôi nhận được kết quả này:

Tracing route to WDTVLIVEHUB [192.168.1.101]
over a maximum of 30 hops:
  0  Scotty [192.168.1.103]
  1  WDTVLIVEHUB [192.168.1.101]

Computing statistics for 25 seconds...
            Source to Here   This Node/Link
Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address
  0                                           Scotty [192.168.1.103]
                                1/ 100 =  1%   |
  1   12ms     1/ 100 =  1%     0/ 100 =  0%  WDTVLIVEHUB [192.168.1.101]

Trace complete.

Scotty rõ ràng là tên của máy địa phương của tôi. Vì vậy, nó có thể tìm thấy tên bằng cách nào đó khi tôi thực hiện phương pháp đó ...

ipconfig /all hiển thị như sau trong các máy chủ DNS:

   DNS Servers . . . . . . . . . . . : 192.168.1.1
                                       ***.***.***.***
                                       ***.***.***.***

Trong đó * đại diện cho cùng các máy chủ DNS hiển thị trong bộ định tuyến của tôi trong DNS 1 và DNS 2 thông qua Internet.

Để hoàn thiện, đây là toàn bộ đầu ra của ipconfig /all:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Scotty
   Primary Dns Suffix  . . . . . . . : 
   Node Type . . . . . . . . . . . . : Peer-Peer
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Dell Wireless 1397 WLAN Mini-Card
   Physical Address. . . . . . . . . : 0C-EE-E6-D1-07-E8
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2002:d83a:31e5:1234:5592:398e:8968:43d1(Preferred) 
   Temporary IPv6 Address. . . . . . : 2002:d83a:31e5:1234:ecce:2f79:72a5:5273(Preferred) 
   Link-local IPv6 Address . . . . . : fe80::5592:398e:8968:43d1%26(Preferred) 
   IPv4 Address. . . . . . . . . . . : 192.168.1.103(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : September-17-12 11:05:57 PM
   Lease Expires . . . . . . . . . . : September-18-12 11:05:57 PM
   Default Gateway . . . . . . . . . : fe80::200:ff:fe00:0%26
                                       192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 537718502
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-12-80-3D-D7-00-26-B9-0D-08-70
   DNS Servers . . . . . . . . . . . : 192.168.1.1
                                       ***.***.***.***
                                       ***.***.***.***
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : 08-00-27-00-98-9A
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::b48a:916b:c0f:fb29%23(Preferred) 
   Autoconfiguration IPv4 Address. . : 169.254.251.41(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 
   DHCPv6 IAID . . . . . . . . . . . : 570949671
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-12-80-3D-D7-00-26-B9-0D-08-70
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 15:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{55899375-C31D-4173-A529-4427D63FD28B}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{64B8F35F-A6AB-4D6B-B1D5-DD95F57B1458}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #3
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Không chắc chắn chính xác làm thế nào để chẩn đoán chính xác những gì đang xảy ra ... nhưng vấn đề thực sự rất khó chịu! Vấn đề lớn nhất là các ổ đĩa mạng được ánh xạ của tôi phải được thực hiện bằng IP và sau đó bất cứ khi nào bộ định tuyến gán địa chỉ IP mới cho các thiết bị đó, tất cả các chia sẻ mạng của tôi lại bị hỏng. Mùi hôi thối!

Rất thích một số trợ giúp về các giải pháp có thể. Tôi đã thử tất cả các netshdanh mục này đặt lại và dường như không sửa được gì cả. Cũng thích một lời giải thích về những gì đang xảy ra, thay vì mù quáng đặt lại mọi thứ!

CẬP NHẬT: Tôi đã chạy Wireshark 1.8.2 để xem những gì đang xảy ra khi tôi chạy pingyêu cầu của mình . Wireshark ngay lập tức hiển thị bốn LLMNRyêu cầu đối với những gì tôi tin là đích phát đa hướng chính xác. Hai trong số đó là IPv4 và hai cái còn lại là IPv6. Những gì tôi không thấy là bất kỳ gói ICMP nào? LLMNR có nên được tự làm việc không?

CẬP NHẬT 2: Tôi có thể ping máy khác (Windows Vista) trên mạng theo tên. Điều này cho thấy rằng LLMNR chỉ được hỗ trợ trên các máy Windows mới hơn, nhưng không phải trên các thiết bị khác trong mạng của tôi. Tôi đã cài đặt WireShark trên máy khác của mình và nhận thấy rằng khi tôi ping từ đó, nó cũng sẽ gửi các gói NBNS - Dịch vụ tên NetBIOS. Điều này ngụ ý rằng bằng cách nào đó máy của tôi không gửi các truy vấn NBNS vì một số lý do. Vẫn đang đào ...

CẬP NHẬT 3: Dường như không thể gửi các gói NetBIOS. Tôi nghĩ rằng đây là nguyên nhân gốc rễ. Tôi đã thử vô hiệu hóa LLMNR thông qua chính sách nhóm với hy vọng NetBIOS sẽ khởi động một cách kỳ diệu, nhưng không gặp may. ipconfigcho thấy NetBIOS trên TCP / IP đã được bật, nhưng WireShark không hiển thị bất kỳ gói phân giải tên NetBIOS nào được gửi đi. Tôi đã thử vô hiệu hóa và sau đó kích hoạt lại nó. Tôi cũng đã thử hai lệnh cổ điển của nbtstat winsock reset catalognbtstat int ip reset reset.log, nhưng chúng không khắc phục được các sự cố NetBIOS. Sẽ YÊU một số hướng dẫn ...

GIẢI QUYẾT! Rất, rất nhiều cảm ơn wmz. Anh ấy hoặc cô ấy thực sự đã xác định chính xác vấn đề: vì bất kỳ lý do gì, NetBIOS của tôi qua TCP / IP đã tự thiết lập để hoạt động ở chế độ ngang hàng. Sau khi nghiên cứu một chút, hóa ra chế độ ngang hàng chỉ hoạt động nếu bạn có máy chủ WINS được thiết lập (mà tôi chắc chắn không!). Tôi đã đào sâu vào sổ đăng ký và không tìm thấy mục nào trong NodeType, nhưng thực sự là một mục cho DhcpNodeType với giá trị (kinh dị của sự kinh hoàng!) Là 0x00000002. Giá trị của 1 là Broadcast (sẽ ổn), 2 là Peer-to-Peer (yêu cầu máy chủ WINS! Ack!), 4 thử máy chủ WINS sau đó phát sóng và 8 lần thử phát sau đó máy chủ WINS (được gọi là "Hybrid" chế độ). Sau khi xóa mục nhập và khởi động lại DhcpNodeType, tôi thấy rằngipconfig /allbây giờ hiển thị chế độ Kết hợp. Vì vậy, có vẻ như đó là mặc định cho Windows 7 Ultimate 64-bit. Tôi đã thử ping wdtvlivehub, và ngay lập tức được chào đón với hương vị ngọt ngào của thành công. Rất cám ơn tất cả các bạn cho câu trả lời khác nhau của bạn. Tôi rất vui vì đã giải quyết vấn đề mà không cần cài đặt lại Windows hoặc một số điều điên rồ. Tôi vẫn không biết giá trị này đã thay đổi như thế nào ... nhưng ít nhất đó là một điều nữa để tìm kiếm và hy vọng thông tin này sẽ giúp người khác xử lý các vấn đề mạng bực bội! Cảm thấy rất tốt để có vấn đề này liếm! Tiền thưởng cũng kiếm được!

Cảm ơn!


1
Bạn có thể vui lòng cung cấp đầu ra của cmd - nslookup - 192.168.1.101
Langhard

1
và cũngcmd - nslookup - WDTVLiveHub
Langhard

Ông :) Về lý do tại sao nó xảy ra - sự tồn tại của DHCPNodeType có nghĩa là nó được đặt bởi DHCP. Đây là một tùy chọn cấu hình có sẵn trong nhiều máy chủ DHCP. Nếu được cấu hình, nó sẽ đặt loại thành giá trị đã cho. Vấn đề là, nó dường như vẫn ở trong sổ đăng ký ngay cả khi sau này bạn kết nối với mạng không thiết lập nó. Điều này có nghĩa là sự cố này có thể xuất hiện lại (nếu bạn sẽ sử dụng mạng được đặt lại). Cuối cùng, tôi thấy câu hỏi của bạn là một ví dụ điển hình về cách một câu hỏi hay sẽ như thế nào . Bạn đã làm hầu hết các công việc!
wmz

Câu trả lời:


12

Phát hiện của bạn dường như chỉ ra trình giải quyết netbios, do đó làm cho mục này trở thành một nghi ngờ:
Node Type . . . . . . . . . . . . : Peer-Peer

Loại nút Netbios p (2) - thường chỉ được sử dụng với máy chủ Wins (mà tôi giả sử bạn không có) - vô hiệu hóa bất kỳ phát sóng độ phân giải tên netbios nào.

Bài viết này mô tả vấn đề rất giống với bạn và cũng liên kết đến bài viết kỹ thuật của Msoft chi tiết cách đặt lại loại nút thành một cái gì đó hợp lý hơn:

Để giải quyết vấn đề này, hãy làm theo các bước sau:

Click Start, click Run, type regedit, and then click OK.
Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBt\Parameters
In the right pane of Registry Editor, delete the following values if they are present:
    NodeType
    DhcpNodeType

Lưu ý Nếu có giá trị NodeType, giá trị này sẽ ghi đè giá trị DhcpNodeType. Nếu không có khóa con nào xuất hiện và nếu không có máy chủ WINS nào được cấu hình cho máy khách, máy tính sẽ sử dụng chế độ nút b. Nếu ít nhất một máy chủ WINS được cấu hình, máy tính sẽ sử dụng chế độ nút h. Thoát khỏi Trình chỉnh sửa sổ đăng ký. Khởi động lại máy tính. Cố gắng xem các máy tính nhóm làm việc trên mạng một lần nữa.


Điều này có vẻ rất hứa hẹn. Tôi sẽ thử nó tối nay. Nó có vẻ như là giải pháp thích hợp nhất với tôi. Tôi thực sự hy vọng đây là nó!
aardvarkk

Điều này đã làm nó! Nếu bạn quan tâm, tôi đã thêm một số chi tiết cụ thể trong câu hỏi ban đầu của mình.
aardvarkk

Đây là một sự giúp đỡ to lớn và hoạt động hoàn hảo. Cảm ơn!
Jason R. Coombs

1
Các lý do có thể khiến giá trị này được đặt thành Peer-Peer theo mặc định là gì? Điều này có thể bị ảnh hưởng bởi thực tế là máy tính của tôi đã được kết nối với mạng WAN khi tôi cài đặt hệ thống không?
Olegs Jeremejevs 7/03/2015

@OlegsJeremejevs Điều đó rất có thể được đặt bởi máy chủ DCHP vì Win không đặt loại nút này theo mặc định (b / h là cài đặt mặc định). Xem bình luận của tôi cho câu hỏi OP
wmz 7/03/2015

3

Một điều thú vị về ipconfig /allđầu ra của bạn là bạn không có hậu tố dns chính, bạn nên truy cập vào các dự án tcp / ip cho ipv4 trên bộ điều hợp đó và thêm nhóm làm việc làm hậu tố dns chính của bạn và xem liệu nó có thể giải quyết các tên cho cái khác của bạn không các hệ thống, hầu hết các bộ định tuyến sẽ thêm .workgroup vào tên của các máy để fqdn cho hệ thống của bạn sẽ là scotty.workgroup. đồng thời kiểm tra và xem bạn có thể ping WDTVLiveHub.workgroup theo tên không. bạn cũng nên thêm nhóm làm việc vào danh sách tên miền tìm kiếm dns trên cài đặt ipv4 cho bộ điều hợp đó.


Điều này cũng có vẻ rất hứa hẹn. Tôi cũng sẽ thử nó. Cảm ơn!
aardvarkk

2

Có lẽ máy chủ không thể giải quyết tên máy chủ.

Bạn có thể thử thêm mục nhập cho WDTVLiveHub trong tệp máy chủ dưới dạng:

192.168.1.101 WDTVLiveHub

Trên Windows: C: \ Windows \ system32 \ driver \ etc \


1
Hai điều: 1) Tôi nghĩ bạn có điều đó ngược. Địa chỉ IP phải là đầu tiên và tên máy chủ thứ hai. 2) Thêm nó vào hoststập tin sẽ "khắc phục" vấn đề, nhưng về cơ bản, nó bỏ qua vấn đề thực sự - rằng độ phân giải tên máy chủ không hoạt động. Điều này có vẻ giống như một cách giải quyết đối với tôi hơn là một giải pháp ... Tôi không nên thêm các mục trong hoststệp cho tất cả các máy trên mạng của mình! Vẫn hữu ích, cảm ơn vì đã trả lời.
aardvarkk

1

Có lẽ việc trộn trên cùng một thiết bị mạng sử dụng iPv4 và iPv6 là vấn đề.

Bạn có thể thử tắt iPv6 trong bộ định tuyến và trong Windows 7.


1

Giải pháp sau đây sẽ cho phép bạn quên đi sự hối hả khi xử lý các tệp máy chủ cục bộ và những thứ như tên NETBIOS đang giải quyết - nhưng có một nhược điểm. Đây không chỉ là một cài đặt để bật hoặc tắt trong cửa sổ hoặc cấu hình bộ định tuyến của bạn. Điều này cần thêm một chút nỗ lực về phía bạn.

Đối với tôi có vẻ như bạn đủ phức tạp để giải quyết vấn đề này theo cách mà bạn sẽ không bao giờ gặp vấn đề với việc giải quyết tên trong mạng gia đình!

Sau khi kiểm tra nhanh trên www.dd-wrt.com , có vẻ như Cisco-Router của bạn tương thích để chạy chương trình cơ sở bộ định tuyến mã nguồn mở DD-WRT. Phần mềm tiện lợi nhỏ này sẽ sử dụng bộ định tuyến của bạn tất cả các chức năng bạn cần trong mạng gia đình và hơn thế nữa. Điều này cũng bao gồm một dịch vụ có tên DNSMasq, một máy chủ dns nhỏ, nhẹ chạy trên bộ định tuyến của bạn.

Từ Wiki DD-WRT:

Một lợi thế bổ sung là DNSMasq có thể thêm DHCP thuê một cách thông minh vào cơ sở dữ liệu DNS của nó, cung cấp tra cứu tên cục bộ cho bất kỳ máy khách DHCP nào, tĩnh hoặc động.

Vì vậy, điều này thực sự sẽ thêm giải quyết dns thực vào mạng của bạn, điều này không dựa trên hy vọng rằng NETBIOS và Giải quyết DNS đa hướng của bạn hoạt động.

Nếu bạn là kiểu người thích chèo thuyền trong vài giờ và thử làm điều gì đó mới mẻ, tôi khuyên bạn nên xem qua. Bạn có thể tìm thấy hướng dẫn để flash bộ định tuyến của mình tại đây nhưng vui lòng đảm bảo kiểm tra xem thiết bị và phiên bản mô hình của bạn có tương thích với DD-WRT trước khi bạn flash firmware mới vào nó không hoặc bạn có thể làm hỏng thiết bị của mình! liên kết một lần nữa để kiểm tra điều này

Những thứ hay ho khác mà bạn có được với DD-WRT:

  • Hỗ trợ Wake On LAN - Khởi động thiết bị của bạn từ mọi nơi trong từ
  • Hỗ trợ điểm cuối VPN - Nhận kết nối an toàn với mạng gia đình của bạn từ nước ngoài.
  • Phân tích và quản lý băng thông - Nhận thông tin thực về việc sử dụng mạng của bạn.
  • nhiều thứ nữa Tổng quan có thể được tìm thấy ở đây

Nhân tiện, nó cũng miễn phí.

Chúc mừng Riscie!

(Tôi không được kết nối với bất kỳ nhà phát triển DD-WRT nào và cũng sẽ không nhận được lợi ích từ ai đó khi sử dụng phần mềm này - tôi rất nhiệt tình vì tôi thực sự tin tưởng vào tính năng của nó :))

Ảnh chụp màn hình trạng thái dd-wrt


Chỉ cần lưu ý rằng lỗi của con người trong quá trình cài đặt phần sụn có thể làm hỏng bộ định tuyến.
harrymc
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.