У меня DSL-2500U/BRU/D (RU_DSL-2500U_1.10_03182008) (оператор ВолгаТелеком), проблемы у меня с ним другие, но это не в тему. А по теме решил я повести эксперимент с keep alive.
Часть первая ***no keep alive***
Выключаю в настройках keep alive, перезагружаю модем. Жду пока установится соединение (9 мин ждал). Захожу на модем по telnet, проверяю, что соединение есть (первая команда wan show на скрине). После выдергиваю телефонный шнур, жду пока погаснет индикатор, втыкаю снова, жду подключения (30 секунд примерно) (это когда индикатор статус гаснет на 1 секунду, а потом снова начинает мигать). Повторяю команду wan snow:
Видно, что соединение создалось новое и получен новый ip. Что в принципе и следовало ожидать. Интернет есть, все пингуется.
Часть вторая ***keep alive on***
Включаю "keep alive PPP connection в настройках", перезагружаю, жду установления соединения. Также проверяю по телнету (первая команда wan show на скрине). Выдергиваю телефонный шнур, жду пока погаснет индикатор, втыкаю снова, жду подключения (примерно 15 секунд). Проверяю в телнете wan show:
keep alive сработал - ip адрес не изменился. Все бы хорошо, но интернет отсутствует полностью. В снифере видна ошибка
Код:
88 10.522355 192.168.1.1 192.168.1.2 ICMP Destination unreachable (Network unreachable)
Туже ошибку (только на русском) выдает пинг:
Код:
Ответ от 192.168.1.1: Заданная сеть недоступна.
Лог устройства:
Код:
Jan 1 00:04:53 daemon notice pppd[255]: PAP authentication succeeded
Jan 1 00:04:53 daemon notice pppd[255]: peer from calling number 00:1E:BD:35:83:1B authorized
Jan 1 00:04:54 daemon notice pppd[255]: local IP address 88.200.237.91
Jan 1 00:04:54 daemon notice pppd[255]: remote IP address 85.112.41.244
Jan 1 00:04:54 daemon notice pppd[255]: primary DNS address 62.213.0.12
Jan 1 00:04:54 daemon notice pppd[255]: secondary DNS address 62.213.2.1
Jan 1 00:04:57 user debug syslog: route add default gw 88.200.159.75 2>/dev/null
Jan 1 00:04:57 user debug syslog: iptables -A FORWARD -o ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:04:57 user debug syslog: iptables -A FORWARD -i ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:04:58 user debug syslog: echo > /proc/net/ip_conntrack
Jan 1 00:04:58 user debug syslog: echo "1000" > /proc/sys/net/ipv4/ip_conntrack_max
Jan 1 00:04:58 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 2>/dev/null
Jan 1 00:04:58 user debug syslog: iptables -t nat -D POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE 2>/dev/null
Jan 1 00:04:58 user debug syslog: iptables -t nat -A POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE
Jan 1 00:04:58 user debug syslog: kill -9 249
Jan 1 00:04:58 user debug syslog: echo > /var/hosts
Jan 1 00:05:02 user warn syslog: dns query failed
Jan 1 00:05:04 user warn syslog: dns query failed
Jan 1 00:05:06 user warn syslog: dns query failed
Jan 1 00:05:08 user warn syslog: dns query failed
Jan 1 00:05:10 user warn syslog: dns query failed
Jan 1 00:05:12 user warn syslog: dns query failed
Jan 1 00:05:44 user warn syslog: dns query failed
Jan 1 00:05:46 user warn syslog: dns query failed
Jan 1 00:05:48 user warn syslog: dns query failed
Jan 1 00:05:50 user warn syslog: dns query failed
Jan 1 00:05:52 user warn syslog: dns query failed
Jan 1 00:05:54 user warn syslog: dns query failed
Jan 1 00:06:26 user warn syslog: dns query failed
Jan 1 00:06:28 user warn syslog: dns query failed
Jan 1 00:06:30 user warn syslog: dns query failed
Jan 1 00:06:33 user warn syslog: dns query failed
Jan 1 00:06:35 user warn syslog: dns query failed
Jan 1 00:06:37 user warn syslog: dns query failed
Jan 1 00:06:51 user crit kernel: ADSL link down
Jan 1 00:06:55 daemon notice pppd[255]: Terminating connection due to link down.
Jan 1 00:06:55 daemon info pppd[255]: Connect time 2.1 minutes.
Jan 1 00:06:55 daemon info pppd[255]: Sent 0 bytes, received 160 bytes.
Jan 1 00:06:55 user crit kernel: ADSL G.994 training
Jan 1 00:06:56 daemon warn pppd[255]: Couldn't increase MRU to 1500
Jan 1 00:06:57 user crit kernel: ADSL G.992 started
Jan 1 00:06:59 user crit kernel: ADSL G.992 channel analysis
Jan 1 00:07:02 daemon notice pppd[255]: Connection terminated....
Jan 1 00:07:04 user crit kernel: ADSL link up, interleaved, us=512, ds=2048
Jan 1 00:07:07 user debug syslog: iptables -t nat -A PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107
Jan 1 00:07:08 daemon info pppd[255]: Sent PADT
Jan 1 00:07:08 daemon info pppd[255]: PPP session is 39335
Jan 1 00:07:09 daemon info pppd[255]: Using interface ppp0_1_100_1
Jan 1 00:07:09 user warn syslog: dns query failed
Jan 1 00:07:09 daemon notice pppd[255]: Connect: ppp_0_1_100_1 <--> nas_0_1_100
Jan 1 00:07:09 daemon warn pppd[255]: Couldn't increase MRU to 1500
Jan 1 00:07:11 daemon warn pppd[255]: Couldn't increase MRU to 1500
Jan 1 00:07:11 daemon notice pppd[255]: PAP authentication succeeded
Jan 1 00:07:11 daemon notice pppd[255]: peer from calling number 00:1E:BD:35:83:1B authorized
Jan 1 00:07:11 user warn syslog: dns query failed
Jan 1 00:07:12 daemon notice pppd[255]: local IP address 88.200.237.91
Jan 1 00:07:12 daemon notice pppd[255]: remote IP address 85.112.41.244
Jan 1 00:07:12 daemon notice pppd[255]: primary DNS address 62.213.0.12
Jan 1 00:07:12 daemon notice pppd[255]: secondary DNS address 62.213.2.1
Jan 1 00:07:13 user warn syslog: dns query failed
Jan 1 00:07:15 user warn syslog: dns query failed
Jan 1 00:07:18 user warn syslog: dns query failed
Jan 1 00:07:18 user debug syslog: route add default gw 88.200.159.75 2>/dev/null
Jan 1 00:07:18 user debug syslog: iptables -A FORWARD -o ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:07:18 user debug syslog: iptables -A FORWARD -i ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:07:19 user debug syslog: echo > /proc/net/ip_conntrack
Jan 1 00:07:19 user debug syslog: echo "1000" > /proc/sys/net/ipv4/ip_conntrack_max
Jan 1 00:07:19 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 2>/dev/null
Jan 1 00:07:19 user debug syslog: iptables -t nat -D POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE 2>/dev/null
Jan 1 00:07:19 user debug syslog: iptables -t nat -A POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE
Jan 1 00:07:19 user debug syslog: kill -9 502
Jan 1 00:07:19 user debug syslog: echo > /var/hosts
Jan 1 00:07:22 user warn syslog: dns query failed
Jan 1 00:07:25 user warn syslog: dns query failed
Jan 1 00:07:27 user warn syslog: dns query failed
Jan 1 00:07:29 user warn syslog: dns query failed
Jan 1 00:07:31 user warn syslog: dns query failed
Jan 1 00:07:34 user warn syslog: dns query failed
Jan 1 00:08:06 user warn syslog: dns query failed
Jan 1 00:08:08 user warn syslog: dns query failed
Jan 1 00:08:10 user warn syslog: dns query failed
Jan 1 00:08:12 user warn syslog: dns query failed
В сниффере видны при этом следующие строки:
После перезагрузки соединение установилось за 29 секунд.
Вот так вот.
P.S. По поводу моих проблемм с модемом:
цитата с
http://www.dlink.ru/products/prodview.p ... =23&id=745
Цитата:
Источник питания: через внешний адаптер питания переменного тока 15 В /0.7A или постоянного тока 12 В/1A
А у меня в коробке был адаптер на 9В, 1A. Из-за этого модем сильно греется - 70-75 градусов. [/img]