自分のネットワークの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
dig
Linuxでは、またはを使用できますhost
。例:
dig -x 192.0.2.1
host 192.0.2.1
Windowsでは、ping -a
次のように使用できます。
ping -a 192.0.2.1