LINUX.ORG.RU

Perl : IP - > hostname через DNS(win)


0

0

Код что_то типа :
#----------------------------------------------------
use Socket;
$address = '192.168.0.1';
$name = gethostbyaddr(inet_aton($address), PF_INET)
or die "Can't resolve $address: $_\n";
#----------------------------------------------------
Не работает.
Видит только то, что прописано в hosts.
По_ходу днс не видит, хотя он вроде прописан.

Ответ на: комментарий от sasha999

У меня RH8.
Вот что там:
#----------------------------------------------
passwd:     files nisplus
shadow:     files nisplus
group:      files nisplus

#hosts:     db files nisplus nis dns
hosts:      files nisplus dns

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files nisplus
rpc:        files
services:   files nisplus

netgroup:   files nisplus

publickey:  nisplus

automount:  files nisplus
aliases:    files nisplus
#----------------------------------------------
Я полагаю строчка с hosts.
Надо сначала dns поставить?

xavier
() автор топика
Ответ на: комментарий от xavier

да вообще-то нет... я бы убрал nisplus и оставил строку
hosts: files dns
у меня во всяком случае так (debian, slackware) и твой скрипт работает.

sasha999 ★★★★
()
Ответ на: комментарий от sasha999

Perl : IP - > hostname через DNS(win)

Спасибо вам, шЫриной во всю жЫзнЪ. Ща попробую. А SMTP авторизацыей сталкивался?

xavier
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.