Почему не работает DNS? (При ppp-соединении не резольвятся имена)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

pes
Сообщения: 42
ОС: ArchLinux

Почему не работает DNS?

Сообщение pes »

Проблема следующая: имеем FreeBSD 6.1 (точнее - Frenzy 1.0), настраиваем
подключение к Интернету через GPRS, с телефоном соединяемся по bluetooth.
Соединение устанавливается, по IP-адресу сайты в браузере открыть можно, но
по именам - нет, DNS не работает. В файле /etc/ppp.conf нужные строки стоят:

Код: Выделить всё

...
enable dns
resolv rewrite


После установки соединения в /etc/resolv.conf появляется

Код: Выделить всё

nameserver 255.255.255.255,


хотя должны быть адреса DNS-сервера провайдера. Под Линуксом все работает, а во Фре - нет. Может, я что-то упустил?
Dell Inspiron 1300 + ArchLinux
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Почему не работает DNS?

Сообщение rolano »

У меня вообще нет таких строчек :)

Вот мой конфиг без имени и пароля, подключение - ВПН в сети Эзернет:

set log All
set timeout 0
set mppe 128
add default HISADDR
alias enable yes
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: Почему не работает DNS?

Сообщение unix_man »

echo "nameserver IP_ВАШЕГО_ДНС_СЕРВЕРА" > /etc/resolv.conf
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
pes
Сообщения: 42
ОС: ArchLinux

Re: Почему не работает DNS?

Сообщение pes »

rolano
Я выправил свой /etc/ppp.conf на основании найденных в Сети примеров - во всех так или иначе "enable dns" стояло. Не понимаю, как связана VPN в сети Ethernet с моим обычным дайл-апом (пусть и в виде GPRS)? Если это возможно - объясни кратко, а то сейчас нет времени документацию копать. :mellow:

unix_man
Да речь не о том, что я не могу resolv.conf руками выправить (я, быть может, неясно выразился?). Когда у меня под Линуксом pppd устранавливает соединение с ISP, содержимое reolv.conf обновляется автоматически (pppd запрашивает у провайдера адреса DNS и заносит их в этот файл). Вопрос - почему FreeBSD-реализация pppd этого у меня не делает, а загоняет туда адрес 255.255.255.255 (если я руками ввожу адреса DNS-серверов, то все имена резольвятся)? Я что-то недоконфигурировал или это косяк такой во Фре (или, наверное, в конкретном bluetooth-дайлере rfcomm_pppd)?
Dell Inspiron 1300 + ArchLinux
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: Почему не работает DNS?

Сообщение unix_man »

(pes @ Sep 6 2006, в 22:53) писал(а):Да речь не о том, что я не могу resolv.conf руками выправить (я, быть может, неясно выразился?). Когда у меня под Линуксом pppd устранавливает соединение с ISP, содержимое reolv.conf обновляется автоматически (pppd запрашивает у провайдера адреса DNS и заносит их в этот файл). Вопрос - почему FreeBSD-реализация pppd этого у меня не делает, а загоняет туда адрес 255.255.255.255 (если я руками ввожу адреса DNS-серверов, то все имена резольвятся)? Я что-то недоконфигурировал или это косяк такой во Фре (или, наверное, в конкретном bluetooth-дайлере rfcomm_pppd)?

Не заносит потаму что не получает :)
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Почему не работает DNS?

Сообщение Alexxx »

Прикольно! Помнится в 4.3 фряхе надо было создавать resolv.conf и прописать туда адреса, или он уже был, но нулевой длины, точно не помню. А нынче версия то уже 6.х, а траблы всё те же. Гарно це хлопче! Не, на самом деле ни гарно не фига.
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Почему не работает DNS?

Сообщение rolano »

Не знаю что за траблы с resolv.conf - у меня Фряха 6.1 сама его создала.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
ipse
Сообщения: 133
ОС: FreeBSD 6.0

Re: Почему не работает DNS?

Сообщение ipse »

У меня все замечательно работает

rfcomm-dialup:

enable force-scripts

set phone "*99#"
set authname beeline
set authkey beeline
set login
set ctsrts off

set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \ AT+GDCONT=1,\\\"IP\\\",\\\"internet.beeline.ru\\\"OK\\AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"

set timeout 0
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0

disable pap
disable chap
disable ipv6cp
enable dns

add default HISADDR
!include /etc/ppp/ppp-uppc.conf
хэндбук ниасилил...
Спасибо сказали:
pes
Сообщения: 42
ОС: ArchLinux

Re: Почему не работает DNS?

Сообщение pes »

ipse писал(а):
07.09.2006 19:32
У меня все замечательно работает
...


Что ж - хорошо, что у тебя работает. Мой конфиг от твоего отличается в существенной части только строчкой с инклюдом. Подумаю...

rolano
Трабл в том, что rfcomm_pppd при установке соединения заносит в resolv.conf 255.255.255.255, а не реальные адреса DNS, которые должен был получить от провайдера. К сожалению, у меня интернет только через GPRS, поэтому не могу проверить собственно pppd на обычном модеме - есть ли там такая проблема. Хотя, по мануалу, rfcomm_pppd своего рода надстройка над обычным pppd?

Ко всем участникам
Прошу прощения, но в ближайшую неделю не смогу появляться в теме, поэтому не принимайте это как пренебрежение...
Dell Inspiron 1300 + ArchLinux
Спасибо сказали: