Настроил соединение 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.confnameserver 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? Или можно как-то подругому решить данную проблему?
если нету внутреннего локального ДНС
заводишь на себев резльве пишешь
127.0.0.1
80.252.130.254