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

Исходное сообщение
"Проблема с DNS при соединении по GPRS"

Отправлено codeflawer , 11-Янв-05 18:32 
Соединяюсь с Мегафоном в Питере по GPRS под FreeBSD 5.3. Соединение устанавливается, но адреса DNS не определяются. Ни в kernel mode ppp, ни в user mode ppp. Пробовал прописать левые DNS от другого провайдера - всё работает, но хочется сделать по уму.
Система такая: ИК-порт Tekram 210 в COM1. Через него подключён телефон ME45. Фря 5.3-RELEASE. Оператор питерский Мегафон. В ppp.conf прописано enable dns, но в /etc/resolv.conf ничего не пишется. В ppp.log присутствуют строки:
PRIDNS 255.255.255.255
SECDNS 255.255.255.255


Содержание

Сообщения в этом обсуждении
"Проблема с DNS при соединении по GPRS"
Отправлено dimus , 12-Янв-05 12:22 
Надо узнать адрес DNS сервера провайдера (или вообще какого-либо DNS сервера) и прописать его руками.

"Проблема с DNS при соединении по GPRS"
Отправлено codeflawer , 12-Янв-05 13:14 
>Надо узнать адрес DNS сервера провайдера (или вообще какого-либо DNS сервера) и
>прописать его руками.
В Мегафоне меня с ДНСом послали. Сказали, всё должно работать автоматически. И в винде действительно всё работает. "Вообще какой-нибудь ДНС" работает, но меня интересует, существует ли нормальное решение, или в юниксах всё надо делать через зад ?


"Проблема с DNS при соединении по GPRS"
Отправлено dimus , 12-Янв-05 13:35 
По моему, информацию на эту тему я встречал в каком-то HOWTO, возможно в ppp-HOWTO. Могу тут конечно ошибаться - читал поверхностно, но вроде бы линукс не получает таких настроек, как винда, и это вовсе не плохо, если смотреть на проблему с точки зрения безопасности. А чтобы вычислить мегафоновский ДНС можно приконнектиться к ним под виндой и извлеч настройки оттуда. К сожалению, нежелание или незнание операторов сотовой связи давать такую информацию распространено повсеместно, по крайней мере в нашем городе это тоже имеет место.

"Проблема с DNS при соединении по GPRS"
Отправлено lavr , 12-Янв-05 13:59 
>>Надо узнать адрес DNS сервера провайдера (или вообще какого-либо DNS сервера) и
>>прописать его руками.
>В Мегафоне меня с ДНСом послали. Сказали, всё должно работать автоматически. И
>в винде действительно всё работает. "Вообще какой-нибудь ДНС" работает, но меня
>интересует, существует ли нормальное решение, или в юниксах всё надо делать
>через зад ?

вероятно некоторые так и делают: user-space PPP (enable dns -> man ppp)
все можно посмотреть через логи и ручками.


"Проблема с DNS при соединении по GPRS"
Отправлено Vitek. , 12-Янв-05 14:25 
>>>Надо узнать адрес DNS сервера провайдера (или вообще какого-либо DNS сервера) и
>>>прописать его руками.
>>В Мегафоне меня с ДНСом послали. Сказали, всё должно работать автоматически. И
>>в винде действительно всё работает. "Вообще какой-нибудь ДНС" работает, но меня
>>интересует, существует ли нормальное решение, или в юниксах всё надо делать
>>через зад ?
>
>вероятно некоторые так и делают: user-space PPP (enable dns -> man ppp)
>все можно посмотреть через логи и ручками.


в логах это выглядит так:
Jan 12 14:16:42 *** pppd[7923]: rcvd [IPCP ConfNak id=0x1 <addr *.*.*.*> <ms-dns1 213.247.129.55> <ms-dns3 213.247.129.56>]


"Проблема с DNS при соединении по GPRS"
Отправлено codeflawer , 13-Янв-05 13:23 
>в логах это выглядит так:
>Jan 12 14:16:42 *** pppd[7923]: rcvd [IPCP ConfNak id=0x1 <addr *.*.*.*> <ms-dns1 213.247.129.55> <ms-dns3 213.247.129.56>]

Ничего даже похожего в логах нет. Короче, привожу ppp.conf (отступы, конечно, есть; здесь их просто не видно). Лог не привожу, т.к. он огромный.

default:
# set log Phase Chat LCP IPCP CCP tun command DNS
set log All
ident user-ppp VERSION (built COMPILATIONDATE)

set device /dev/ttyqf

set speed 115200
set timeout 0  
disable ipv6cp
# disable pred1
# deny pred1

megafon:
set phone *99***1\#
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
          \"\" AT OK-AT-OK ATE1Q0 OK \
          AT+CGDCONT=1,\\\"IP\\\",\\\"internet.nw\\\" \
          OK \\dATDT\\T TIMEOUT 40 CONNECT"
set login
set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \
            \"\" +++ATH OK-ATH-OK"
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
# allow dns
# accept dns
# resolv writable


"Проблема с DNS при соединении по GPRS"
Отправлено A Clockwork Orange , 13-Янв-05 13:33 
man ppp
8.   Ask your ISP to authenticate your nameserver address(es) with the
     line enable dns
     Do NOT do this if you are running a local DNS unless you also either
     use ``resolv readonly'' or have ``resolv restore'' in
     /etc/ppp/ppp.linkdown, as ppp will simply circumvent its use by
     entering some nameserver lines in /etc/resolv.conf.

/usr/share/examples/ppp/ppp.conf.sample

#  Finally, the ``enable dns'' line tells ppp to ask the peer for the
#  nameserver addresses that should be used.  This isn't always supported
#  by the other side, but if it is, ppp will update /etc/resolv.conf with
#  the correct nameserver values at connection time.


"Проблема с DNS при соединении по GPRS"
Отправлено codeflawer , 13-Янв-05 14:08 
Читал я всё это. Локальный DNS не запущен.