Если честно, я ничего не понял. Поясните, что у Вас за конфигурация? Судя по логу - Automatic IP?
P.S. My router WL500g.Deluxe + WL500g.Premium
Так не бывает. Pptp соединения быть не может, если нет Ip адреса. Вы Pptp соединение сами устанавливаете? Покажите Ваш файл с опциями.
При включении (перезагрузке) роутера устанавливается Pppd соединение из файла post-mount
# запуск VPN соединения
pppd file /opt/etc/ppp/peers/office
При этом с инетом все в порядке и IP Address, и Subnet Mask, и Gateway, и DNS Servers все заполняется автоматом.
Затем через некоторое время отваливается инет, но Pppd соединение остается.
P.S. My router WL500g.Deluxe + WL500g.Premium
Давайте лог в момент отсоединения...
Момент поймал, смотри лог во вложении. В логе много лишнего, но может оно как-то влияет.
Еще заметил следующее: инет пропадает, но VPN соединение остается и с компа я хожу по папкам офисного сервера. Когда нажимаю кнопку Connect в WEB-интерфейсе роутера - инет появляется, но вот доступ к папкам офисного сервера с компа пропадает. При этом таблица роутинга на WL-500gx не меняется. С роутера traceroute на офис идет нормально, а вот с компа - висяк
P.S. My router WL500g.Deluxe + WL500g.Premium
Мысль простая - Вам нужно вписать ip-up-script и ip-down-script и не дёргать дефолтные. Связь пропадает, когда происходит дисконнект от офиса.
Сенкс, за помощь!
ip-up-script есть
а вот что прописать в ip-down-script из "настройки с нуля" я так и не понялCode:#!/bin/sh route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.200.1 iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE
b) создать файлы /tmp/ppp/ip-up и /tmp/ppp/ip-up вместо линков которые там лежат
в первый вставить - например вход в удаленную сеть 11.11.11.0
route add -net 11.11.11.0 netmask 255.255.255.0 dev $1
переменные которые передаются скрипту: $1 - интерфейс, например ppp0, $4 - назначенный IP, $5 - удаленный IP
удалять маршрут не нужно - после гашения интерфейса он сам исчезнет. Если подключение идет к интернет то таким же образом можно поменять шлюз по умолчанию:
route add default dev $1
удалять маршрут по умолчанию если он был IP адресом не нужно - он будет в конце списка
P.S. My router WL500g.Deluxe + WL500g.Premium
ip-down-script /bin/true
напишите в options строчку, которую я сказал. И всё.
Oleg, большое спасибо!!! Прописал. Полет, пока, нормальный.
Я так понял, что опции PPPD ip-up-script и ip-down-script позволяют задавать мои скрипты для соответствующих событий?
А вот в MAN'е по PPPD я этого так и не понял
Еще раз спасибо!
Прописал в опциях pppd
Создал файл /usr/local/sbin/ip-upCode:ip-up-script /usr/local/sbin/ip-up
В результате в syslogCode:#!/bin/sh route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.200.1 iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE
Что не так делаю?Code:pppd[148]: Can't execute /usr/local/sbin/ip-up: Invalid argument
Last edited by Omega; 17-09-2011 at 11:29. Reason: fixed
P.S. My router WL500g.Deluxe + WL500g.Premium
chmod +x забыли?
На днях столкнулся со следующим. Сутки гдето отсутствовала связь с сервером и роутер никак не мог поднять туннель. В итоге pppd вылетел со следующими записями в syslog:
Сам pppd я запускаю ручками из скрипта.Code:.............. Mar 22 05:31:36 pppd[16496]: Timeout waiting for PADO packets Mar 22 05:31:36 pppd[16496]: Unable to complete PPPoE Discovery Mar 22 05:33:11 pppd[16496]: Timeout waiting for PADO packets Mar 22 05:33:11 pppd[16496]: Unable to complete PPPoE Discovery Mar 22 02:34:46 pppd[16496]: Timeout waiting for PADO packets Mar 22 02:34:46 pppd[16496]: Unable to complete PPPoE Discovery Mar 22 02:35:46 pppd[16496]: socket: Too many open files Mar 22 02:35:46 pppd[16496]: Sent PADT
Конечно для меня не составляет труда написать скриптик, который будет следить за падением pppd и поднимать его, просто в целях расширения кругозора возник вопрос - это такая бага или фича?
И еще, если поднимать туннель через web интерфейс, работает ли какойнибудь демон, следящий за падением pppd?
З.Ы. Паршивка стоит 1.9.2.7-7g-pre1.
---------
PPS. Кстати толко что заметил, что как-то странно со временем записи получилось. Часы не могли сбится, т.к. после этой записи у меня была запись сделанная cron'ом, датированная Mar 22 06:00, и далее все по порядку. Как это могло произойти непонимаю.
Last edited by Mam(O)n; 23-03-2007 at 16:31. Reason: PPS