Добрый день!
Помогите пожалуйста разобраться в следующей проблеме....
Есть сервер под управлением freebsd и модем настроенные бриджом...На сервере поднят pppoe...
Суть проблемы в том, что при сбросе сессии провайдером обычно рррое нормально подымается, но в последнее время не всегда....бывает что просто не подхватывает сессию....а поскольку это все находится на расстоянии многих километров, то немного раздражает :)
Буду благодарен за любые подсказки....
зы: ниже конфиги
ppp.confdefault:
pppoe:
set device PPPoE:rl0
set mru 1492
set mru 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set crtscts off
set login
set timeout 0
set authname ########
set authkey ############
add default HISADDR
enable dnsrc.conf
#PPP
network_interfaces="auto"
ifconfig rl0 up
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"
ppp_nat="YES"
ppp_user="root"
>[оверквотинг удален]
>rc.conf
>
>#PPP
>network_interfaces="auto"
>ifconfig rl0 up
>ppp_enable="YES"
>ppp_mode="ddial"
>ppp_profile="pppoe"
>ppp_nat="YES"
>ppp_user="root"аналогичная проблема была с самого начала (провайдер облтелеком, Дубна) после некоторого бодания с провайдером все решилась написанием скрипта перезагрузки модема(dlink dsl-500) через telnet, который активизируется если несколько попыток соединится подряд закончились неудачей. после перезагрузки модема сессия pppoe поднимается.
замечу что аналогичные проблемы с соединением были и при соединении из под windows.
>[оверквотинг удален]
>>ppp_nat="YES"
>>ppp_user="root"
>
>аналогичная проблема была с самого начала (провайдер облтелеком, Дубна) после некоторого бодания
>с провайдером все решилась написанием скрипта перезагрузки модема(dlink dsl-500) через telnet,
>который активизируется если несколько попыток соединится подряд закончились неудачей. после
>перезагрузки модема сессия pppoe поднимается.
>
>замечу что аналогичные проблемы с соединением были и при соединении из под
>windows.А скриптиком не поделишься? :)
>А скриптиком не поделишься? :)прежде чем прикручивать скрипт неплохо бы убедиться что перезагрузка модема спасает....
скрипт перезагрузки модема на перле readsl.pl:
#!/usr/bin/perl
## Connect and login.
use Net::Telnet ();$passwd = new Net::Telnet (Dump_Log => "/var/log/readsl.log",
-timeout => 2,
-output_record_separator => "\r",
-telnetmode => 0,
-cmd_remove_mode => 1);
$passwd->errmode("return");
$passwd->open("192.168.1.1");
$passwd->waitfor('/login: ?$/i') or die "no password prompt: ", $passwd->lastline;
$passwd->print("root\r");
$passwd->waitfor('/assword: ?$/i') or die "bad old password: ", $passwd->lastline;
$passwd->print("admin\r");
$passwd->waitfor('/help/') or die "bad prompt: ", $passwd->lastline;
sleep(1);
$passwd->print("reboot\r");
sleep(1);
$passwd->close();скрипт для соединения с adsl (через pppd)
#!/bin/bash
while [ true ]; do
/usr/sbin/pppd pty '/usr/sbin/pppoe -I eth0 -T 80 -U -m 1412 ' ipparam ppp0 linkname ppp0 noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp user xxxx password xxxx lcp-echo-interval 20 lcp-echo-failure 3 debug
/root/readsl.pl
sleep 100
done
Большое спасибо за помощь!!!!