Отправляет email-рассылки с помощью сервиса Sendsay

За 2009-12-31

Re: маршрутизация доступа к Интернет

Vladimir B. Tsarkov wrote:
> С наступающим Новым годом!

И вас тоже.

>
> $:route -n
> Kernel IP routing table
> Destination Gateway Genmask Flags Use Iface
> 93.180.0.65 0.0.0.0 255.255.255.255 UH 0 ppp0
> 10.174.239.0 0.0.0.0 255.255.255.192 U 0 eth1
> 192.168.1.0 0.0.0.0 255.255.255.0 U 0 eth0
> 195.34.224.0 10.174.239.1 255.255.224.0 UG 0 eth1
> 93.180.0.0 10.174.239.1 255.255.192.0 UG 0 eth1
> 172.24.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
> 10.172.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
> 0.0.0.0 10.174.239.1 0.0.0.0 UG 0 eth1
> 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth0

Убрать DHCP и шлюзы по умолчанию в /etc/network/interfaces после чего
добавить опцию defaultroute в /etc/ppp/peers/dsl-provider

Или сразу после подключения сделать такое:
ip ro del default
ip ro del default
ip ro a default dev ppp0

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36881; Возраст листа: 2351; Участников: 1385
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/971284

   2009-12-31 15:30:07 (#971284)

Re: маршрутизация доступа к Интернет

В сообщении от 31 декабря 2009 04:20:04 автор Vladimir B. Tsarkov написал:
> С наступающим Новым годом!
>
> Настраиваю доступ к Интернет. Услуги связи предоставляет Липецкий
> центртелеком: вероятнее всего они используют PPPoE, хотя сначала
> было подозрение на PPTP. Система Debian lenny.
>
> После выполнения "pppd call dsl-provider", "tail -f /var/log/messages"
> показывает:
>
> Dec 31 01:04:45 vdl pppd[2882]: Serial connection established.
> Dec 31 01:04:45 vdl kernel: [ 110.629810] device eth1 entered
> promiscuous mode
> Dec 31 01:04:45 vdl pppd[2882]: Using interface ppp0
> Dec 31 01:04:45 vdl pppd[2882]: Connect: ppp0 <--> /dev/pts/0
> Dec 31 01:04:46 vdl pppd[2882]: CHAP authentication succeeded
> Dec 31 01:04:46 vdl pppd[2882]: CHAP authentication succeeded
> Dec 31 01:04:46 vdl kernel: [ 111.860356] PPP BSD Compression module
> registered
> Dec 31 01:04:46 vdl kernel: [ 111.964499] PPP Deflate Compression
> module registered
> Dec 31 01:04:46 vdl pppd[2882]: local IP address 93.180.9.8
> Dec 31 01:04:46 vdl pppd[2882]: remote IP address 93.180.0.65
>
> Авторизация прошла успешно. При попытке пинговать google.ru,
> отображается его ip, но пинги не проходят (в resolv.conf остался
> адрес dns сервера со времён работы по ADSL. Нужно ли его менять на
> что-либо? Никаких новых данных мне телекомовцы не дали, документации
> на их сайте тоже нет.). Словом, думается, что проблема в маршрутизации
> пакетов.
>
> Cодержимое файла dsl-provider:
> pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1452"
> name MYNAME
> noipdefault
> usepeerdns
> hide-password
> lcp-echo-interval 20
> lcp-echo-failure 3
> noauth
> persist
> mtu 1492t
> noaccomp
> default-asyncmap
>
> В /etc/ppp/options опция noipdefault в раскомментированном виде.
>
> У меня две сетевые карты в машине: eth0, eth1.
> Содержимое /etc/network/interfaces:
>
> auto lo
> iface lo inet loopback
>
> allow-hotplug eth1
> iface eth1 inet dhcp
>
> allow-hotplug eth0
> iface eth0 inet static
> address 192.168.1.2
> netmask 255.255.255.0
> network 192.168.1.0
> broadcast 192.168.1.255
> gateway 192.168.1.1
>
> dns-nameservers 195.34.224.1 195.34.224.2
> dns-search fs.edu
>
> Мост не настроен (нужно ли в данном случае?).
>
> Таким образом, после получения данных по DHCP от провайдера и запуска
> скрипта pppd, имеем следующее:
>
> $:ifconfig
> eth0 Link encap:Ethernet HWaddr 00:02:44:72:4c:54
> inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
> UP BROADCAST MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> Interrupt:18 Base address:0xa800
>
> eth1 Link encap:Ethernet HWaddr 00:02:44:72:4c:71
> inet addr:10.174.239.31 Bcast:10.174.239.63
> Mask:255.255.255.192 inet6 addr: fe80::202:44ff:fe72:4c71/64 Scope:Link
> UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
> RX packets:122 errors:0 dropped:0 overruns:0 frame:0
> TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:10508 (10.2 KiB) TX bytes:6590 (6.4 KiB)
> Interrupt:16 Base address:0xa400
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> inet6 addr: ::1/128 Scope:Host
> UP LOOPBACK RUNNING MTU:16436 Metric:1
> RX packets:133 errors:0 dropped:0 overruns:0 frame:0
> TX packets:133 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:31012 (30.2 KiB) TX bytes:31012 (30.2 KiB)
>
> ppp0 Link encap:Point-to-Point Protocol
> inet addr:93.180.9.8 P-t-P:93.180.0.65 Mask:255.255.255.255
> UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
> RX packets:8 errors:0 dropped:0 overruns:0 frame:0
> TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:3
> RX bytes:308 (308.0 B) TX bytes:73 (73.0 B)
>
> На всякий случай:
> $:cat /etc/host.conf
> multi on
>
> Все поля Metric и Ref равны нулю, остальные поля таблицы маршрутизации
> представлены ниже:
>
> $:route -n
> Kernel IP routing table
> Destination Gateway Genmask Flags Use Iface
> 93.180.0.65 0.0.0.0 255.255.255.255 UH 0 ppp0
> 10.174.239.0 0.0.0.0 255.255.255.192 U 0 eth1
> 192.168.1.0 0.0.0.0 255.255.255.0 U 0 eth0
> 195.34.224.0 10.174.239.1 255.255.224.0 UG 0 eth1
> 93.180.0.0 10.174.239.1 255.255.192.0 UG 0 eth1
> 172.24.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
> 10.172.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
> 0.0.0.0 10.174.239.1 0.0.0.0 UG 0 eth1
> 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth0
1. У Вас 2 default gateway. Должен быть один. И скорее всего через ppp0.
2. Кроме ping , есть ещё traceroute и tcpdump.

   2009-12-31 06:55:39 (#971156)

маршрутизация доступа к Интернет

С наступающим Новым годом!

Настраиваю доступ к Интернет. Услуги связи предоставляет Липецкий
центртелеком: вероятнее всего они используют PPPoE, хотя сначала
было подозрение на PPTP. Система Debian lenny.

После выполнения "pppd call dsl-provider", "tail -f /var/log/messages"
показывает:

Dec 31 01:04:45 vdl pppd[2882]: Serial connection established.
Dec 31 01:04:45 vdl kernel: [ 110.629810] device eth1 entered
promiscuous mode
Dec 31 01:04:45 vdl pppd[2882]: Using interface ppp0
Dec 31 01:04:45 vdl pppd[2882]: Connect: ppp0 <--> /dev/pts/0
Dec 31 01:04:46 vdl pppd[2882]: CHAP authentication succeeded
Dec 31 01:04:46 vdl pppd[2882]: CHAP authentication succeeded
Dec 31 01:04:46 vdl kernel: [ 111.860356] PPP BSD Compression module
registered
Dec 31 01:04:46 vdl kernel: [ 111.964499] PPP Deflate Compression
module registered
Dec 31 01:04:46 vdl pppd[2882]: local IP address 93.180.9.8
Dec 31 01:04:46 vdl pppd[2882]: remote IP address 93.180.0.65

Авторизация прошла успешно. При попытке пинговать google.ru,
отображается его ip, но пинги не проходят (в resolv.conf остался
адрес dns сервера со времён работы по ADSL. Нужно ли его менять на
что-либо? Никаких новых данных мне телекомовцы не дали, документации
на их сайте тоже нет.). Словом, думается, что проблема в маршрутизации
пакетов.

Cодержимое файла dsl-provider:
pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1452"
name MYNAME
noipdefault
usepeerdns
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
noauth
persist
mtu 1492t
noaccomp
default-asyncmap

В /etc/ppp/options опция noipdefault в раскомментированном виде.

У меня две сетевые карты в машине: eth0, eth1.
Содержимое /etc/network/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth1
iface eth1 inet dhcp

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

dns-nameservers 195.34.224.1 195.34.224.2
dns-search fs.edu

Мост не настроен (нужно ли в данном случае?).

Таким образом, после получения данных по DHCP от провайдера и запуска
скрипта pppd, имеем следующее:

$:ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:72:4c:54
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18 Base address:0xa800

eth1 Link encap:Ethernet HWaddr 00:02:44:72:4c:71
inet addr:10.174.239.31 Bcast:10.174.239.63
Mask:255.255.255.192 inet6 addr: fe80::202:44ff:fe72:4c71/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:122 errors:0 dropped:0 overruns:0 frame:0
TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10508 (10.2 KiB) TX bytes:6590 (6.4 KiB)
Interrupt:16 Base address:0xa400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:133 errors:0 dropped:0 overruns:0 frame:0
TX packets:133 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:31012 (30.2 KiB) TX bytes:31012 (30.2 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:93.180.9.8 P-t-P:93.180.0.65 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:308 (308.0 B) TX bytes:73 (73.0 B)

На всякий случай:
$:cat /etc/host.conf
multi on

Все поля Metric и Ref равны нулю, остальные поля таблицы маршрутизации
представлены ниже:

$:route -n
Kernel IP routing table
Destination Gateway Genmask Flags Use Iface
93.180.0.65 0.0.0.0 255.255.255.255 UH 0 ppp0
10.174.239.0 0.0.0.0 255.255.255.192 U 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 eth0
195.34.224.0 10.174.239.1 255.255.224.0 UG 0 eth1
93.180.0.0 10.174.239.1 255.255.192.0 UG 0 eth1
172.24.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
10.172.0.0 10.174.239.1 255.252.0.0 UG 0 eth1
0.0.0.0 10.174.239.1 0.0.0.0 UG 0 eth1
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth0

192.168.1.1 - адрес ADSL маршрутизатора, который я раньше использовал
для подключения через него к Интернет.

$: cat /etc/hosts

127.0.0.1 localhost
192.168.1.2 vdl.fs.edu vdl
192.168.1.10 pr.fs.edu pr

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

vdl ассоциирован с моей локальной машиной. pr - это сетевой принтер.

Таким образом, после настройки eth1 через DCHP, я могу работать с
локальной сетью провайдера (и пинговать и через обозреватель страницы
смотреть). При пинге сторонних узлов, удаётся выяснить их адреса, но
пинги не проходят; через обозреватель также не удаётся связаться.
Если отключить сетевой кабель от eth1, подключить ADSL маршрутизатор к
eth0 и перезагрузить машину, соединение с Интернет по ADSL через
маршрутизатор работает сразу. Что я упустил? Как в моём случае настроить
работу PPPoE через eth1?

Спасибо за внимание!

   2009-12-31 02:20:37 (#971127)