[Sysadmins] Dial-in - ошибки в логах
Тимощенков Павел Ва
Тимощенков Павел Ва
Ср Фев 6 11:35:01 MSK 2008
Motsyo Gennadi aka Drool пишет:
> Тимощенков Павел Васильевич пишет:
>
>> Motsyo Gennadi aka Drool пишет:
>>
>>> Приветствую.
>>> Работает диалин, соединение происходит прекрасно, все работает. Но
>>> иногда модем просто бросает трубку и больше не берет, судя по
>>> индикаторам он как бы в ожидании, или даже вообще на линии. Иногда даже
>>> трубка остается поднятой.
>>> При подключении клиента по диалапу в логах такое:
>>>
>>> Jan 29 18:05:15 berssn kernel: PPP generic driver version 2.4.2
>>> Jan 29 18:05:15 berssn pppd[6548]: pppd 2.4.4 started by a_ppp, uid 0
>>> Jan 29 18:05:15 berssn pppd[6548]: Using interface ppp0
>>> Jan 29 18:05:15 berssn pppd[6548]: Connect: ppp0 <--> /dev/ttyS0
>>> Jan 29 18:05:18 berssn pppd[6548]: user egor logged in
>>> Jan 29 18:05:18 berssn pppd[6548]: PAP peer authentication succeeded for
>>> egor
>>> Jan 29 18:05:18 berssn kernel: PPP BSD Compression module registered
>>> Jan 29 18:05:18 berssn kernel: PPP Deflate Compression module registered
>>> Jan 29 18:05:18 berssn pppd[6548]: Cannot determine ethernet address for
>>> proxy ARP
>>> Jan 29 18:05:18 berssn pppd[6548]: local IP address 192.168.2.1
>>> Jan 29 18:05:18 berssn pppd[6548]: remote IP address 192.168.2.100
>>> Jan 29 18:05:19 berssn pppd[6548]: Script /etc/ppp/ip-up finished (pid
>>> 6644), status = 0x0
>>> Jan 29 18:05:23 berssn named[2313]: listening on IPv4 interface ppp0,
>>> 192.168.2.1#53
>>> Jan 29 18:05:23 berssn named[2313]: could not listen on UDP socket:
>>> permission denied
>>> Jan 29 18:05:23 berssn named[2313]: creating IPv4 interface ppp0 failed;
>>> interface ignored
>>>
>>> Что за:
>>> Cannot determine ethernet address for proxy ARP
>>>
>>>
>> Это сообщение выдается из-за использования опции proxyarp и появляется
>> при подключении клиента из сети, отличной от сети сервера и нет
>> выозможности выполнить arp запрос.
>>
>
> IP-адрес eth0 сервера - 192.168.1.14, интерфейсу ppp0 присваивается
> 192.168.2.1, клиенту - 192.168.2.100
>
ну вот proxyarp и не работает :) Вообще, это ерунда. Можно убрать эту
опцию, а можно просто не обращать внимание на эти сообщения.
>
>>> creating IPv4 interface ppp0 failed; interface ignored
>>>
>>>
>> А эта ошибка, если вы обратили внимание, идет уже не от pppd а от named.
>> Т.ч. для начала попробуйте потушить bind или хотя бы убрать опции
>> касательно dns из конфига рррd. И хотелось бы конфиг увидеть, вообще,
>> чтобы сказать что-то.
>>
>
> Если заглушу bind - на диалап-клиенте сдохнет инет. А так вроде бы
> работает :-)
>
Ну dns можно и в лоб на машине прописать, да и вообще, не должен он
отваливать соединение. И, как по мне, гораздо удобнее адрес клиенту
присваивать через pap-secret, а не в лоб в options.ttyS0 писать. Хотите
присвоить ppp серверу другой адрес, пропишите просто 192.168.2.1:
Вот мой пример конфига. Модемный пул на 8-мь модемов с колбеком. Все
работает на ура.
piton на piton 192.168.1.253/etc/ppp $ cat options.dialin.ttyS0
lock
#debug 10
#kdebug 7
proxyarp
bsdcomp 15
ms-dns 192.168.1.253
192.168.1.253:
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 10
lcp-echo-interval 5
noauth
-pap
+chap
nodefaultroute
modem
> cat /etc/ppp/options
> lock
> noipdefault
> noauth
> replacedefaultroute
> nopredictor1
>
> cat /etc/ppp/options.ttyS0
> lock
> auth
> modem
> crtscts
> refuse-chap
> require-pap
> mtu 576
> mru 576
> proxyarp
> 192.168.2.1:192.168.2.100
> ms-dns 192.168.2.1
>
Подробная информация о списке рассылки Sysadmins