2009-05-27 2 views

ответ

1

Для Python см. http://small-code.blogspot.com/2008/05/nslookup-in-python.html. Для более богатой функциональности, также в Python, см. http://www.dnspython.org/.

+0

Документация для библиотеки сокетов Python http://pydoc.org/1.6/socket.html также очень полезна. Посмотрите на: gethostbyname() - сопоставьте имя хоста своим IP-номером gethostbyaddr() - сопоставьте IP-номер или имя хоста для информации DNS –

4

Да, хотя имена функций могут отличаться от ожидаемых.

Поскольку ответы на Python и Ruby-уже размещены, вот PHP пример:

$ip = gethostbyname('www.example.com'); 
$hostname = gethostbyaddr('127.0.0.1'); 
0
$ip = gethostbyname('www.example.com'); 

Это будет работать, но имейте в виду, что это повлияет, если пользователь изменит файл своих хостов. Вы не можете полагаться на это.