Привет.
Есть такая ситуация :
Имею:
-ADSL канал от СЗТ(Авангард), IP там дают динамический и еще каждые 12 часов его меняют.
-Модем SmartAX MT820 (подключение через сетевуху).
-Debian 3.1 Linux
на компе IP статический (192.168.1.10), на модеме (192.168.1.1), в винде это все работает
через высокоскоростное подключение требующее логи и пароль.
Не могу настроить подключение к интернет под Linux.
Может кто что подскажет , где почитать , или кто то уже сталкивался с этим.
>Привет.
>Есть такая ситуация :
>Имею:
>-ADSL канал от СЗТ(Авангард), IP там дают динамический и еще каждые 12
>часов его меняют.
>-Модем SmartAX MT820 (подключение через сетевуху).
>-Debian 3.1 Linux
>на компе IP статический (192.168.1.10), на модеме (192.168.1.1), в винде это все
>работает
>через высокоскоростное подключение требующее логи и пароль.
>Не могу настроить подключение к интернет под Linux.
>Может кто что подскажет , где почитать , или кто то
>уже сталкивался с этим.
>
apt-get install pppoeconfно из собственного опыта могу заметить, что в случае обрыва связи не всегда получается восстановить соединение. Как вариант - оставить модем в режиме маршрутизатора (router), не моста (bridge) - пусть ОН отвечает за восстановление соединения при обрыве, а сетку за модемом NAT'ить средствами модема.
>apt-get install pppoeconf
>
>но из собственного опыта могу заметить, что в случае обрыва связи не
>всегда получается восстановить соединение. Как вариант - оставить модем в режиме
>маршрутизатора (router), не моста (bridge) - пусть ОН отвечает за восстановление
>соединения при обрыве, а сетку за модемом NAT'ить средствами модема.В настройках модема у меня стоит вот : http://glider.3000mb.com/images/mt820.gif
Если поменять на route то : http://glider.3000mb.com/images/mt820_1.gif
возникает вопрос какой туда писать айпишник маску гейт если у меня IP динамический ?Если поменять на ppp: http://glider.3000mb.com/images/mt820_2.gif
то что тут : pppoa или pppoe , и что за IGMP.
>Если поменять на route то : http://glider.3000mb.com/images/mt820_1.gif
>возникает вопрос какой туда писать айпишник маску гейт если у меня IP
>динамический ?
это не то. оставь так:
>
>поменять на ppp: http://glider.3000mb.com/images/mt820_2.gif
>то что тут : pppoa или pppoe , и что за IGMP.с большой степенью вероятности поставь не PPPoA, а PPPoE, введи свой логин и пароль, этого должно быть достаточно для того, чтобы модем установил соединение.
IGMP - протокол для ip-мультикастинга, не нужен - ты ж не будешь раздавать, скажем, видео, по сети.
Короче на модеме никаких изменений не делал, запустил pppoeconf , настроил и все вроде пучком.debian:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:D8:C2:54:7A
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:d8ff:fec2:547a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:265 errors:0 dropped:0 overruns:0 frame:0
TX packets:330 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21951 (21.4 KiB) TX bytes:28951 (28.2 KiB)
Base address:0x9800 Memory:c7fe0000-c8000000debian:~# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:89.110.4.127 P-t-P:89.110.4.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:4389 (4.2 KiB) TX bytes:3996 (3.9 KiB)Пускаю пинг на 89.110.4.1 , пинг есть. По идее настройка брайзера стоит автоматом.
Но вот Браузер ничего не показывает. Посмотрел ДНС есть 213.158.0.3 (213.158.0.6)
правда они не пингуются.
Далее разрываю и восстанавливаю связь :
debian:~# poff
debian:~# ifconfig ppp0
ppp0: error fetching interface information: Device not found
debian:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:D8:C2:54:7A
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:d8ff:fec2:547a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:270 errors:0 dropped:0 overruns:0 frame:0
TX packets:334 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22271 (21.7 KiB) TX bytes:29207 (28.5 KiB)
Base address:0x9800 Memory:c7fe0000-c8000000
debian:~# pon dsl-provider
Plugin rp-pppoe.so loaded.
Plugin rp-pppoe.so loaded.
debian:~# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:89.110.51.123 P-t-P:89.110.4.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:54 (54.0 b) TX bytes:54 (54.0 b)САМОЕ ПРИКОЛЬНОЕ что из ПОД ВИНДЫ ПИНГ ДНС 213.158.0.3 (213.158.0.6) есть !!!
И еще заметил такую фишку, при пинге внешнего ip (из инета) почемуто обращаемся к к модему:
debian:~# ping 89.110.4.1
PING 89.110.4.1 (89.110.4.1) 56(84) bytes of data.
64 bytes from 89.110.4.1: icmp_seq=1 ttl=127 time=7.09 ms
...
--- 89.110.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 7.091/7.414/8.038/0.451 ms
debian:~# ping 85.114.5.60
PING 85.114.5.60 (85.114.5.60) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Destination Net Unreachable
From 192.168.1.1 icmp_seq=2 Destination Net Unreachable
.....--- 85.114.5.60 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 2999msdebian:~# ping google.com
ping: unknown host google.comНа всякий случай файл interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).# The loopback network interface
auto lo
iface lo inet loopback# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 213.158.0.3
dns-search home
name Карта ЛВС Ethernetauto dsl-provider
iface dsl-provider inet static
provider dsl-provider
# please do not modify the following line
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
name Unknown interface type
>И еще заметил такую фишку, при пинге внешнего ip (из инета) почемуто
>обращаемся к к модему:потому что default gw 192.168.1.1
столкнулся с аналогичным только однажды - при установке ADSL соединения на модеме не поднимался default route. Модем поддерживает telnet? еще б и его таблицу маршрутизации глянуть..
>debian:~# ping google.com
>ping: unknown host google.comне от резолвился, ибо нет маршрута до DNS-сервера провайдера, результат проблем с маршрутизацией.
>
>На всякий случай файл interfaces:
>
...
> # dns-* options are implemented by the resolvconf package, if installed
>
> dns-nameservers 213.158.0.3
да ну нафиг такие извраты. зачем ставить еще и это? В resolv.conf спасет.
>потому что default gw 192.168.1.1
>столкнулся с аналогичным только однажды - при установке ADSL соединения на модеме
>не поднимался default route. Модем поддерживает telnet? еще б и его
>таблицу маршрутизации глянуть..Так а что нам нужно от telnet? Я просто с похожей проблемой сижу, и уже понял, что маршруты, но пока не соображу, как решить.
>>потому что default gw 192.168.1.1
>>столкнулся с аналогичным только однажды - при установке ADSL соединения на модеме
>>не поднимался default route. Модем поддерживает telnet? еще б и его
>>таблицу маршрутизации глянуть..
>
>Так а что нам нужно от telnet? Я просто с похожей проблемой
>сижу, и уже понял, что маршруты, но пока не соображу, как
>решить.если в модеме BusyBox -
#route -n
так, пошаговая инструкция- оставь модем в режиме Pure Bridge (как оно сейчас есть)
- в /etc/network/interfaces закомментируй auto eth0:cat /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback
iface dsl-provider inet ppp
provider dsl-providerauto eth0
iface eth0 inet manual
- сделай /etc/init.d/networking restartroute -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
85.141.178.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0(естественно, gateway ip будет у тебя ip шлюза ТВОЕГО провайдера
- убедись, что в /etc/resolv.conf появился DNS-сервер провайдера
cat /etc/resolv.conf
nameserver 212.188.4.10
все, работай на здоровье - у тебя все равно в роутере одна сетевая карта. Маршрут в 192.168.0.0/24 тебе понадобится только если ты будешь из X-ов конфигурить модем. Ну тогда пропишешь настройки eth0, но НЕ УКАЗЫВАЙ параметр шлюз.
P.S. вообще говоря, можно покопаться с параметром defaultroute в конфиге pptp, оставим в качестве домашнего задания, как только получится сделать то, что рекомендовано в этом посте
2pugovitz
может, и у тебя этот случай?
>Короче на модеме никаких изменений не делал, запустил pppoeconf , настроил и
>все вроде пучком.
Хозяин - барин. Если для домашнего использования - по большому счету никакой разницы, у меня некоторые объекты работают на ADSL, наличие канала с ними - критично, поэтому при подвисании соединения приходится заботиться заранее, как его восстановить.
...
>
>Пускаю пинг на 89.110.4.1 , пинг есть. По идее настройка брайзера стоит
>автоматом.
>Но вот Браузер ничего не показывает. Посмотрел ДНС есть 213.158.0.3 (213.158.0.6)
где есть? в /etc/resolv.conf?>правда они не пингуются.
route -n покажи
>Далее разрываю и восстанавливаю связь :
>debian:~# poff
>debian:~# ifconfig ppp0
>ppp0: error fetching interface information: Device not found
логично и нормально =)
>при установке ADSL соединения на модеме не поднимался default route. Модем поддерживает >telnet? еще б и его таблицу маршрутизации глянуть..Вот тут может есть таблица:
http://image004.mylivepage.com/chunk4/4779/7/1.jpg
http://image004.mylivepage.com/chunk4/4779/7/2.jpg
http://image004.mylivepage.com/chunk4/4779/7/3.jpg
http://image004.mylivepage.com/chunk4/4779/7/4.jpg
http://image004.mylivepage.com/chunk4/4779/7/5.jpg
http://image004.mylivepage.com/chunk4/4779/7/6.jpg
http://image004.mylivepage.com/chunk4/4779/7/7.jpg
http://image004.mylivepage.com/chunk4/4779/7/8.jpg
http://image004.mylivepage.com/chunk4/4779/7/9.jpgtelnet есть.(как посмотреть не разобрался):
******************
Welcome
******************Software Release V100R006C01B021
Copyright (c) 2001-2004login: admin
password:
Login Successful
$help
Command Description
------- -----------
alias To Alias a command
apply Apply configuration/image file
commit Commit the active config to the flash
create Create a new entry of specified type
delete Delete the specified entry
download Download a file on to the Device
exit To exit the CLI shell
get Display info for the search
help Provides help
list List files
modify Modify information for specified entry
passwd To modify user password
ping The normal ping command
prompt Change the user prompt
reboot Reboot the device
remove Remove file
reset Reset info for the specified entry
size ATM Sizing Information
traceroute The normal traceroute command
trigger To set trigger
unalias To undefine previously defined alias
verbose Switch ON/OFF the verbose mode
$>да ну нафиг такие извраты. зачем ставить еще и это? В resolv.conf спасет.
resolv.confsearch home
nameserver 192.168.1.1>route -n покажи
debian:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
debian:~#
debian:~# route -e
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
89.110.4.1 * 255.255.255.255 UH 0 0 0 ppp0
localnet * 255.255.255.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
>
>>да ну нафиг такие извраты. зачем ставить еще и это? В resolv.conf спасет.
>resolv.conf
>
>search home
>nameserver 192.168.1.1
>
resolv.confsearch home
nameserver 141.1.1.1
>>при установке ADSL соединения на модеме не поднимался default route. Модем поддерживает >telnet? еще б и его таблицу маршрутизации глянуть..
>
>Вот тут может есть таблица:
>
>http://image004.mylivepage.com/chunk4/4779/7/1.jpg
>http://image004.mylivepage.com/chunk4/4779/7/2.jpg
>http://image004.mylivepage.com/chunk4/4779/7/3.jpg
>http://image004.mylivepage.com/chunk4/4779/7/4.jpg
>http://image004.mylivepage.com/chunk4/4779/7/5.jpg
>http://image004.mylivepage.com/chunk4/4779/7/6.jpg
>http://image004.mylivepage.com/chunk4/4779/7/7.jpg
>http://image004.mylivepage.com/chunk4/4779/7/8.jpg
>http://image004.mylivepage.com/chunk4/4779/7/9.jpg
>
>telnet есть.(как посмотреть не разобрался):
Жесть =) если честно - лень было искать модель модема, надеялся, что там BusyBox стоит.
>
>search home
>nameserver 192.168.1.1
попробуй добавить
nameserver 89.110.4.1
Вот пример с одной моих машин, сейчас посмотрю твои таблички. В идеале все выходит через default gw на модеме, осталось понять, как это пропишется в твоем случае# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth1[00:16:22 ~]
root@host# telnet 10.0.0.1
Trying 10.0.0.1...
Connected to 10.0.0.1.
Escape character is '^]'.login: root
Password:
BusyBox v0.61.pre (2004.08.30-08:35+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
88.xxx.xxx.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
239.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 br0
0.0.0.0 88.xxx.xxx.1 0.0.0.0 UG 0 0 0 ppp0
>http://image004.mylivepage.com/chunk4/4779/7/9.jpg
ATM settings -> Address Type. Если попробовать включить не Pure Bridge, a DHCP? По логике, тогда при соединении с провайдером должен подняться еще один маршрут, который должен стать default.Блин, отпуск пожрал мозг.
По идее, у тебя маршрут по умолчанию должен при подъеме pptp соединения указывать на 89.110.4.1 , то есть что-то вродеdebian:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
89.110.4.1 <твой ip ppp0> 255.255.255.255 U 0 0 0 ppp0
0.0.0.0 89.110.4.1 0.0.0.0 UG 0 0 0 ppp0Такой расклад:
debian:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0справедлив, если у тебя модем в режиме маршрутизатора. Или ты дал таблицу при погашенном pptp