[Comm] Re: проблема: DNS && pppoe
Denis Kirienko
Denis.Kirienko на gmail.com
Вс Дек 11 19:27:08 MSK 2005
Ivan wrote:
> Дистрибутив Compact 3.0RC10 ...
> все стоит по умолчанию
> при установке интерфес eth0 ( с сетевой картой ) не настраивался, т е
> ifconfig показывает только lo ...
> после запуска скрипта pppoe-setup ( или adsl-setup - точно не помню ) и
> ввода пароля логина и указания типа выдаваемого DNS сервером
> соеденение pppoe настроено ..
> При запуске pppoe-start ( adsl-start ) соотв.. создается соеденения
> eth0, ppp0 с присвоеным ip адресом , в /etc/ppp/resolv.conf автоматом
> прописываются 2 nameserverа, /etc/resolv.conf - линк на
> /etc/ppp/resolv.conf ...
> Все нормально пингуется по ip адресам, а вот при указании ping www.ru -
> пишет "неизвесный хост" ...
> Т е какая проблема с указанием DNS как я понимаю где смотреть ?
> пробовал подсунуть pppoe.conf с другого компа с другим дистрибутивом (
> где все работает ) - та же самая проблема ...
Подтверждаю наличие этой проблемы, причем очень давно. Сейчас наблюдаю
ее на pppoe-скриптах, раньше все было так же на pptp-скриптах.
Проблема: при подключении через ppp ping не умеет ресольвить имена хостов.
Проблема не в update_chrooted (оно срабатывает нормально, команда
resolve работает нормально), не в правах (от рута - то же самое), не в
resolve (опять-таки, resolve работает нормально). Похоже, что проблема в
ping, в том, как ping вызывает gethostbyname.
Сейчас пересобрал ping с ключом -g, запустил под gdb. Оказалось, что при
вызове gethostbyname("www.ya.ru") из ping возвращается 0, при этом
h_errno==2, что означает
#define TRY_AGAIN 2 /* Non-Authoritative Host not found,
or SERVERFAIL. */
Написал простейшую программку, которая вызывает
gethostbyname("www.ya.ru"), она работает нормально. В чем проблема - ума
не приложу.
--
Денис
Подробная информация о списке рассылки community