自分のネットワークの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

関連情報