スクリプトでnslookupを実行する代わりにexecを使用するのではなく、PHP、Python、またはRubyでプログラムで簡単に記述できますか?プログラムでnslookupを書き込む方法は?
2
A
答えて
1
Socket Classルビー。このanswerを参照してください。
1
Pythonについては、http://small-code.blogspot.com/2008/05/nslookup-in-python.htmlを参照してください。もっと豊富な機能性については、Pythonでもhttp://www.dnspython.org/を参照してください。
4
はい、機能名は期待どおりではありません。
$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
1
は、PHPの場合は、あなたがgethostbynameとgethostbyaddrを使用することができます:PythonとRubyの回答はすでに掲載されているので
は、ここではPHPの例です。
Pythonの場合、ソケットモジュールをインポートして、gethostbynameとgethostbyaddrを再度使用します。
0
$ip = gethostbyname('www.example.com');
これは機能しますが、ユーザーがホストファイルを変更すると影響を受けることに注意してください。あなたはそれに頼ることはできません。
Pythonソケットライブラリhttp://pydoc.org/1.6/socket.htmlのドキュメントも非常に便利です。次を参照してください: gethostbyname() - ホスト名をIP番号 にマップするgethostbyaddr() - IP番号またはホスト名をDNS情報にマップする –