私の問題は、IP アドレスをそのホスト名に一致させることです。
IPアドレスがパブリックIPの場合、簡単socket.gethostbyaddr(ip)
に解決できますが、私の問題はプライベートIP、つまりネットワークのIPにあります。
ネットワーク IP アドレスからホスト名を取得するにはどうすればよいですか? ホスト名を調べる方法はありますか?
Linuxでこれをやろうとしています。
私の問題は、IP アドレスをそのホスト名に一致させることです。
IPアドレスがパブリックIPの場合、簡単socket.gethostbyaddr(ip)
に解決できますが、私の問題はプライベートIP、つまりネットワークのIPにあります。
ネットワーク IP アドレスからホスト名を取得するにはどうすればよいですか? ホスト名を調べる方法はありますか?
Linuxでこれをやろうとしています。
必要な Python コードは既に用意されています
socket.gethostbyaddr(ip)
必要なのはインフラストラクチャ側です。内部ホスト名を取得するには、問題のネットワークの内部 DNS サーバーを照会する必要があります。大規模なネットワークにはほとんど常に内部 DNS サービスがありますが、小規模なネットワークの中には、さまざまなリソースを見つけるために他の手段 (直接 IP、NETBIOS、Bonjour など) に依存しているため、そうでないものもあります。
TL:DR : 問題のネットワークの内部 DNS サービスを照会する必要があります