내 네트워크의 IP와 연결된 호스트 이름을 어떻게 확인합니까?

내 네트워크의 IP와 연결된 호스트 이름을 어떻게 확인합니까?

내 네트워크의 IP와 연결된 호스트 이름을 어떻게 확인합니까?(역방향 DNS를 구성할 필요가 없습니다)

이것은 불가능하다고 생각되는 일입니다. 하지만 나는 사용해 왔고핀 사람내 전화에. 네트워크의 모든 장치를 찾고(아마도 arp 스캔을 사용하여) 호스트 이름을 나열할 수 있습니다.

예를 들어, 이 애플리케이션은 명백한 역방향 DNS 없이 홈 라우터에 연결된 새로 설치된 Debian Linux 장치를 찾을 수 있습니다.

나도 모르는 한평평한,도 아니다이웃이 알아냈어요,도 아니다ARP호스트 이름을 포함합니다. 그렇다면 fing은 새로 설치된 Linux PC에 이 기능을 어떻게 제공합니까? Linux 시스템에는 시스템 구성의 호스트 이름을 제공하는 다른 프로토콜이 있습니까?

답변1

이것제로 구성프로토콜 제품군(위키피디아)는 이 정보를 제공할 수 있습니다.

가장 유명한 구현으로는 AllJoyn(Windows 및 기타), Bonjour(Apple), Avahi(UNIX/Linux)가 있습니다.

LAN에 있는 모든 항목의 목록을 보여주는 예(이 경우 많지 않음):

avahi-browse --all --terminate
+  ens18 IPv6 Canon MG6650                                  _privet._tcp         local
+  ens18 IPv4 Canon MG6650                                  _privet._tcp         local
+  ens18 IPv6 Canon MG6650                                  Internet Printer     local
+  ens18 IPv4 Canon MG6650                                  Internet Printer     local
+  ens18 IPv6 Canon MG6650                                  UNIX Printer         local
+  ens18 IPv4 Canon MG6650                                  UNIX Printer         local
+  ens18 IPv6 Canon MG6650                                  _scanner._tcp        local
+  ens18 IPv4 Canon MG6650                                  _scanner._tcp        local
+  ens18 IPv6 Canon MG6650                                  _canon-bjnp1._tcp    local
+  ens18 IPv4 Canon MG6650                                  _canon-bjnp1._tcp    local
+  ens18 IPv6 Canon MG6650                                  Web Site             local
+  ens18 IPv4 Canon MG6650                                  Web Site             local
+  ens18 IPv6 SERVER                                        _device-info._tcp    local
+  ens18 IPv4 SERVER                                        _device-info._tcp    local
+  ens18 IPv6 SERVER                                        Microsoft Windows Network local
+  ens18 IPv4 SERVER                                        Microsoft Windows Network local

보다 구체적으로 이를 사용하여 avahi-resolve-address주소를 이름으로 확인할 수 있습니다.

avahi-resolve-address 192.168.1.254
192.168.1.254 router.roaima...

답변2

digLinux에서는 또는 를 사용할 수 있습니다 host. 예:

dig -x 192.0.2.1

host 192.0.2.1

Windows에서는 ping -a다음과 같이 사용할 수 있습니다.

ping -a 192.0.2.1

관련 정보