проблемы с маршрутизацией

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

vadiml
Сообщения: 446
ОС: fc12.x86_64

проблемы с маршрутизацией

Сообщение vadiml »

у меня компьютер подключён в домашнюю сеть, подсеть 10.1.40.0/24, шлюз по умолчанию 10.1.40.1

vpn-сервер и другие внутренние сервера находятся в подсети 10.3.3.0/24, т.е. это подсеть провайдера
когда я подключаю инет, то таблица маршрутизации меняется так (это из файла /etc/ppp/peers/__default):

Код: Выделить всё

# Route: add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1         # добавляю маршрут на подсеть провайдра
# Route: del default                                                  # удаляется дефолтный gw
# Route: add default gw 172.21.40.25                                  # новый дефолтный gw по ppp

всё за NAT'ом, реального IP у меня нет

возникла проблема обмена с людьми из других подсетей, т.е. ко мне не могут многие подключиться когда у меня установлено ppp-соединение (а установлено оно почти всегда :) )
если я меняю внутренний маршрут на
add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
то меня все видят нормально, но начитают сильно тормозить мои исходящие, в т.ч. и инет, т.к. они все (исходящие) начинают идти через gw 10.1.40.1 даже когда этого не надо

вопрос -- как мне добавить исключение моей подсети 10.1.40.0/24 к маске 10.0.0.0/8
man route 10 раз перечитал, не нашёл

перечислять кучу подсетей типа
add -net 10.2.0.0 netmask 255.255.0.0 gw 10.1.40.1
add -net 10.3.0.0 netmask 255.255.0.0 gw 10.1.40.1
add -net 10.4.0.0 netmask 255.255.0.0 gw 10.1.40.1
add -net 10.5.0.0 netmask 255.255.0.0 gw 10.1.40.1
add -net 10.6.0.0 netmask 255.255.0.0 gw 10.1.40.1
....
это не дело, плюс меня опять не будут видеть в подсетях 10.1.0.0/16
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: проблемы с маршрутизацией

Сообщение KiWi »

Подсеть, висящая на каком-либо интерфейсе, не будет подвержена добавленным маршрутам.

P.S.: неверящие могут проверять через ip route get.
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

тогда почему при замене
add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1
на
add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
начинает тормозить инет, являющийся тунельным соединением до 10.3.3.10 ?
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: проблемы с маршрутизацией

Сообщение skor »

vadiml писал(а):
20.08.2008 10:12
тогда почему при замене
add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1
на
add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
начинает тормозить инет, являющийся тунельным соединением до 10.3.3.10 ?

Попробуйте посмотреть (tcpdump`ом) что у вас на интерфейсах происходит в этот момент. Может с вас начинают что-то активно качать или вирусы к вам долбятся...
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: проблемы с маршрутизацией

Сообщение alternativshik »

а можно вообще посмотреть вывод route -n до подключения и после, и немного подробнее о конфигурации сети?? ifconfig???
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

skor
Может с вас начинают что-то активно качать или вирусы к вам долбятся...

у меня прописано
$EXT=eth0
...
$IPTABLES -P INPUT DROP
...
$IPTABLES -A INPUT -i $EXT -p tcp --dport 6881 -m state --state NEW -j ACCEPT # это torrent
$IPTABLES -A INPUT -i $EXT -m state --state ESTABLISHED,RELATED -j ACCEPT
...

alternativshik
внешний интерфейс -- eth0 (IP получается по DHCP, хотя он обычно и не меняется)
до подключения:

Код: Выделить всё

[root@vadiml bin]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4D:04:B1:AE
          inet addr:10.1.40.25  Bcast:10.1.40.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:fe04:b1ae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27472 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20825 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14639967 (13.9 MiB)  TX bytes:2806064 (2.6 MiB)
          Interrupt:19 Base address:0xcc00

eth1      Link encap:Ethernet  HWaddr 00:13:8F:31:D4:BF
          inet addr:192.168.99.1  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe31:d4bf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:130 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:24404 (23.8 KiB)
          Interrupt:17 Base address:0x6000

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:95321 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95321 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:18629850 (17.7 MiB)  TX bytes:18629850 (17.7 MiB)

vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01
          inet addr:172.16.79.1  Bcast:172.16.79.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@vadiml bin]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.40.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.99.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
172.16.79.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.1.40.1       0.0.0.0         UG    0      0        0 eth0


после:

Код: Выделить всё

[root@vadiml bin]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4D:04:B1:AE
          inet addr:10.1.40.25  Bcast:10.1.40.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:fe04:b1ae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27589 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20939 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14661663 (13.9 MiB)  TX bytes:2820242 (2.6 MiB)
          Interrupt:19 Base address:0xcc00

eth1      Link encap:Ethernet  HWaddr 00:13:8F:31:D4:BF
          inet addr:192.168.99.1  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe31:d4bf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:130 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:24404 (23.8 KiB)
          Interrupt:17 Base address:0x6000

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:96596 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96596 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:18705853 (17.8 MiB)  TX bytes:18705853 (17.8 MiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:172.21.40.25  P-t-P:172.16.0.10  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:9783 (9.5 KiB)  TX bytes:6291 (6.1 KiB)

vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01
          inet addr:172.16.79.1  Bcast:172.16.79.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@vadiml bin]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.0.10     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.1.40.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.99.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
172.16.79.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
10.3.3.0        10.1.40.1       255.255.255.0   UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         172.21.40.25    0.0.0.0         UG    0      0        0 ppp0
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: проблемы с маршрутизацией

Сообщение alternativshik »

не было времени толком разбираться, что на первый взгяд, так это, возможно, проблема из-за двух дефолт роутов. Попробуйте так:

Код: Выделить всё

[root@vadiml bin]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.0.10     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.1.40.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.99.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
172.16.79.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
10.0.0.0        0.0.0.0       255.0.0.0   U    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         172.21.40.25    0.0.0.0         UG    0      0        0 ppp0

как я понял, интернет получается по ррр???
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

инет по ppp поверх eth0->10.3.3.10

10.3.3.0 10.1.40.1 255.255.255.0 UG 0 0 0 eth0
получается строкой
add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1
но в таком режиме, как я писал в самом верху, всё работает нормально
тормоза появляются при замене этой строки на
add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
а мне надо указать, что через 10.1.40.1 надо ходить на ВСЕ подсети провайдера, которые имеют адреса 10.х.х.0/24 и которых уже более сотни
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

и ещё
G в выводе route -n, означает не использование default gateway, а
G (use gateway)
default gateway всегда определяется маской 0.0.0.0 в Destination
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: проблемы с маршрутизацией

Сообщение alternativshik »

утром посмотрел и понял, что не досмотрел и написал ерунду=) Только вот я не понял - подсеть 10.3.3.0/24 или какая там она, видна без поднятого ррр???
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

да, видна
это подсеть провайдера, в ней все его сервера, в т.ч. и vpn
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: проблемы с маршрутизацией

Сообщение alternativshik »

а если просто взять и послать все пакеты 10.0.0.0 маска 255.0.0.0 на интерфейс eth0 ???
Спасибо сказали:
Аватара пользователя
Dem0n3D
Сообщения: 23
ОС: Ubuntu 10.10 32bit

Re: проблемы с маршрутизацией

Сообщение Dem0n3D »

Инет может тормозить из-за того что пакеты идут "длинным" путем. Используй traceroute или что-нибудь в этом роде чтобы проследить весь путь пакетов.
Спасибо сказали:
Аватара пользователя
Dimens
Сообщения: 121
ОС: Fedora

Re: проблемы с маршрутизацией

Сообщение Dimens »

Перед поднятием ppp0 вам достаточно прописать:
1. Убрать дефолтный маршрут
route del default

2. Добавить статический маршрут
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.x.x.x

3. Соединение ppp0 само сделает его маршрутом по умолчанию.

У меня тоже сетка из адресов вида 10.х.х.х, и я в период загрузки просто прописываю статические маршруты до сеток, чтобы можно было работать в инете и в сетке одновременно. Да и еще, если используете дистрибутив на основе RH, то в свойствах сетевой карты можно указать статические маршруты, там есть такая вкладка.
Home: Fedora 11
Work: CentOS 5.4
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

Dimens
Соединение ppp0 само сделает его маршрутом по умолчанию

попробовал -- не делает
в свойствах сетевой карты можно указать статические маршруты, там есть такая вкладка.
у меня нет графических конфигурялок
напишите, пожалуйста, что должно быть в каком файле
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: проблемы с маршрутизацией

Сообщение vadiml »

вообще traceroute'ом я с кучей вариантов просматривал
как бы везде маршрут одинаков,
но если я
add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1
менял
add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
всё равно тормоза появлялись
решил пока написать оба
и именно в таком порядке:
# Route: add -net 10.3.3.0 netmask 255.255.255.0 gw 10.1.40.1
# Route: add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.40.1
# Route: del default
# Route: add default gw 172.21.40.25
если я не ошибаюсь, при просмотре соблюдается порядок добавления
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: проблемы с маршрутизацией

Сообщение skor »

vadiml писал(а):
25.08.2008 23:06
Dimens
Соединение ppp0 само сделает его маршрутом по умолчанию

попробовал -- не делает
в свойствах сетевой карты можно указать статические маршруты, там есть такая вкладка.
у меня нет графических конфигурялок
напишите, пожалуйста, что должно быть в каком файле

man pppd

Код: Выделить всё

...
       defaultroute
              Add a default route to the system routing tables, using the peer as the gateway, when IPCP  negotiation  is
              successfully  completed.   This  entry is removed when the PPP connection is broken.  This option is privi‐
              leged if the nodefaultroute option has been specified.

       replacedefaultroute
              This option is a flag to the defaultroute option. If defaultroute is set and this flag is  also  set,  pppd
              replaces an existing default route with the new default route.
...
Спасибо сказали: