Giải quyết tên máy chủ từ địa chỉ IP


Câu trả lời:


121

Lệnh bạn đang tìm kiếm được gọi nslookup, hoạt động tốt để tra cứu ngược IFF ai đó đã cấu hình tệp vùng đảo ngược mà họ không luôn luôn làm.


89

nếu tất cả các cách trên đều thất bại và bạn đang tìm kiếm một máy Windows, bạn có thể sử dụng

nbtstat -a 192.168.1.50

Dữ liệu được trả về sẽ là tất cả các bản ghi NetBIOS mà máy có. Loại có bản ghi <20h> thường sẽ là tên của máy.


3
Không hoạt động khi được kết nối thông qua vpn mở
Alexander.Iljushkin

@Flextra - bạn sẽ cần quyền truy cập SMB vào máy. VPN của bạn có thể đang chặn nó.
Moose

Thật thú vị, có vẻ như nó xử lý tên miền đủ điều kiện trong định dạng : Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]. Nếu nó trên mạng và không phải trên miền (đối với tôi là một hệ thống quan tâm unix) thì ping -achỉ cần định dạng với ipaddress thôi.
jxramos

Làm việc cho tôi. Đúng thứ tôi cần!
FearlessFuture

57

Đối với nhiều địa chỉ IP, bạn chỉ có thể sử dụng ping -a, ví dụ:

ping -a 209.85.229.106

sẽ trở lại

Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:

Reply from 209.85.229.106...........

2
Đây là thứ tôi luôn sử dụng đầu tiên vì nó có sẵn trên mọi máy.
Goyuix

14
ping thường được sử dụng để thực hiện tra cứu DNS đơn giản ... thở dài đừng làm vậy.
PEra

đây là câu trả lời duy nhất giúp tôi có tên máy chủ từ mâm xôi trong mạng LAN. @PEra tại sao đây là một câu trả lời xấu?
andy

29

Nếu bạn sử dụng lệnh nslookup với địa chỉ IP làm đối số đầu tiên của nó sẽ trả về bản ghi PTR (mục nhập ngược) nếu nó tồn tại. Ví dụ:

nslookup 192.168.1.50


1

(được thử nghiệm trong Windows 10 x64)

Từ dòng lệnh:

FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A

Trong một kịch bản:

FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A

Hai (bên) ghi chú:

  • Để khắc phục NSLOOKUPlỗi bạn phải sử dụng 2^>NULthay vì1^>NUL
  • Tôi đã sử dụng FINDSTR /Cđể trích xuất giá trị sau bốn ký tự khoảng trắng. Vì bốn không gian dường như chỉ tồn tại cho Name:mục nhập, điều này dường như là cách duy nhất để làm cho nó hoạt động trên các hệ thống cục bộ khác.

0

tên máy chủ psexec \ 192.168.0,65

Tên máy chủ DMHD006 đã thoát trên 192.168.0,65 với mã lỗi 0.


1
Hãy nhớ rằng tên máy chủ được cấu hình không nhất thiết phải khớp với tên máy chủ được cấu hình trong DNS.
Gerald Schneider

-2

Nếu bạn muốn biết tên máy chủ lưu trữ trong cùng một mạng thì vui lòng sử dụng máy khác có cùng mạng và sử dụng bên dưới để khen ngợi
địa chỉ ip Ping -an


2
Bạn không nhận thấy câu trả lời này đã ở đây? - và nó không được thiết kế cho việc này.
Esa Jokinen
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.