URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52158
[ Назад ]

Исходное сообщение
"Помогите разобраться PPTP и resolv.conf"

Отправлено Style , 05-Янв-05 18:47 
Настроил соединение PPTP Client под FreeBSD 5.3 следующим образом

flex:
set log phase chat lcp ipcp ccp tun command
enable dns
set timeout 0
set authname USERNAME
set authkey PASSWORD
set ifaddr 0 0
add default HISADDR

после успешного подключения к flex,

pptp МОЙ_ШЛЮЗ flex &

dhclient автоматически добавляет
адреса name-серверов в файл /etc/resolv.conf

nameserver 80.252.130.254
nameserver 80.252.128.254

Помимо основного устройства которое в rc.conf
описано следующим образом:

defaultrouter="МОЙ_ШЛЮЗ"
hostname="mycite.ru"
ifconfig_sk0="inet МойАдрес  netmask 255.255.0.0"

появляется новое - tun0

Все работает нормально, до первой перезагрузки.
Загрузчик зависает на строке

Configuring syscons:
и по нажатию CTRL+C выдает сообщение
Script /etc/rc.d/sendmail interrupted

и после того я логинюсь, большинство сетевых служб просто зависают...

Но если я запускаю pptp и успешно соединяюсь с flex то все нормализуется опять же до перезагрузки.

Как я понял, что при загрузке система пытается обратится к DNS серверам (указанным в resolv.conf) которых не видно в моей подсети на которую настроена сетевая карта Sk0.
И как только устанавливается соединение с flex - Name сервера становятся достопны и снова все службы начианют работать.

Как бы мне сделать так, чтобы система считала что настроки resolv.conf - это именно настройки для tun0 (ppp0), а не для sk0? Или можно как-то подругому решить данную проблему?


Содержание

Сообщения в этом обсуждении
"Помогите разобраться PPTP и resolv.conf"
Отправлено HM , 06-Янв-05 09:36 
если нету внутреннего локального ДНС
заводишь на себе

в резльве пишешь

127.0.0.1
80.252.130.254