The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблемы с GRE или с Route-ами d целом"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"Проблемы с GRE или с Route-ами d целом"  +/
Сообщение от hardcoreuk (ok) on 02-Апр-12, 18:22 
И так, есть два сервера сервер-k и сервер-l

Поднял на сервер-k
eth1:7    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:10.0.13.1  Bcast:10.0.13.31  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0x4000


[root@сервер-k rc.d]# cat tnl3.sh
tnl=tnl3
remote=94.199.106.214
local=195.68.187.66
ip=10.0.13.1
range=10.0.13.2/32
ip tunnel add $tnl mode gre local $local remote $remote ttl 255
ip addr add $ip dev $tnl
ip link set $tnl up
ip route add $range dev $tnl
ip route add 10.10.20.0/24 dev $tnl
ip route add 192.168.15.0/24 dev $tnl
ip link set $tnl mtu 1500


[root@сервер-l  rc.d]# cat tnl3.sh
tnl=tnl3
remote=xxx.xxx.xxx.xxx - интерфейс сервер-k
local=xxx.xxx.xxx.xxx - интерфейс сервер-l
ip=10.0.13.2
range=10.0.13.1/32
ip tunnel add $tnl mode gre local $local remote $remote ttl 255
ip addr add $ip dev $tnl
ip link set $tnl up
ip route add $range dev $tnl
ip route add 192.168.1.0/24 $tnl
ip route add 192.168.2.0/24 $tnl
ip route add 192.168.3.0/24 $tnl
ip route add 192.168.4.0/24 $tnl
ip route add 192.168.5.0/24 $tnl
ip link set $tnl mtu 1500

[root@сервер-k rc.d]# ping 10.0.13.2
PING 10.0.13.2 (10.0.13.2) 56(84) bytes of data.
64 bytes from 10.0.13.2: icmp_seq=1 ttl=64 time=5.35 ms
64 bytes from 10.0.13.2: icmp_seq=2 ttl=64 time=7.55 ms
64 bytes from 10.0.13.2: icmp_seq=3 ttl=64 time=5.56 ms
64 bytes from 10.0.13.2: icmp_seq=4 ttl=64 time=5.86 ms


[root@сервер-l rc.d]# ping 10.0.13.1
PING 10.0.13.1 (10.0.13.1) 56(84) bytes of data.
64 bytes from 10.0.13.1: icmp_req=1 ttl=64 time=7.32 ms
64 bytes from 10.0.13.1: icmp_req=2 ttl=64 time=6.76 ms
64 bytes from 10.0.13.1: icmp_req=3 ttl=64 time=6.41 ms
64 bytes from 10.0.13.1: icmp_req=4 ttl=64 time=8.09 ms

Казалось бы все хорошо, но нет.

[root@сервер-k rc.d]# ping 10.10.20.22
PING 10.10.20.22 (10.10.20.22) 56(84) bytes of data.
64 bytes from 10.10.20.22: icmp_seq=1 ttl=127 time=5.34 ms
64 bytes from 10.10.20.22: icmp_seq=2 ttl=127 time=6.20 ms
64 bytes from 10.10.20.22: icmp_seq=3 ttl=127 time=5.55 ms
64 bytes from 10.10.20.22: icmp_seq=4 ttl=127 time=5.49 ms

[root@сервер-l rc.d]# ping 192.168.2.47
PING 192.168.2.47 (192.168.2.47) 56(84) bytes of data.
From 192.168.3.2 icmp_seq=1 Time to live exceeded
From 192.168.3.2 icmp_seq=2 Time to live exceeded
From 192.168.3.2 icmp_seq=3 Time to live exceeded
From 192.168.3.2 icmp_seq=4 Time to live exceeded

Что тут не так, маршрут вроде должен бить норм, тунель должен работать, но вот что то не так  со связью, роуты вроде норм...

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.11.1       0.0.0.0         255.255.255.255 UH    0      0        0 tnl1
10.0.13.1       0.0.0.0         255.255.255.255 UH    0      0        0 tnl3
xxx.xxx.xxx.xxx 0.0.0.0         255.255.255.252 U     0      0        0 eth0
10.10.20.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
0.0.0.0         xxx.xxx.xxx.xxx 0.0.0.0         UG    0      0        0 eth0
[root@сервер-l rc.d]#

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблемы с GRE или с Route-ами d целом"  +/
Сообщение от Zl0 (ok) on 02-Апр-12, 19:17 
Странный вы такой, пишете
ip route add 10.10.20.0/24 dev $tnl
а в таблице маршрутизации
10.10.20.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
и что ему делать?
А здесь где dev
ip route add 192.168.1.0/24 $tnl
ip route add 192.168.2.0/24 $tnl
ip route add 192.168.3.0/24 $tnl
ip route add 192.168.4.0/24 $tnl
ip route add 192.168.5.0/24 $tnl
должно быть
ip route add 192.168.5.0/24 via "адрес другого конца туннеля за которым эта сеть"  dev $tnl
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проблемы с GRE или с Route-ами d целом"  +/
Сообщение от Hardcoreuk on 02-Апр-12, 21:01 
> А здесь где dev
> ip route add 192.168.1.0/24 $tnl
> ip route add 192.168.2.0/24 $tnl
> ip route add 192.168.3.0/24 $tnl
> ip route add 192.168.4.0/24 $tnl
> ip route add 192.168.5.0/24 $tnl
> должно быть
> ip route add 192.168.5.0/24 via "адрес другого конца туннеля за которым эта
> сеть"  dev $tnl

Простите, я не совсем понял...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проблемы с GRE или с Route-ами d целом"  +/
Сообщение от PavelR (ok) on 02-Апр-12, 21:06 

> А здесь где dev
> ip route add 192.168.1.0/24 $tnl
> ip route add 192.168.2.0/24 $tnl
> ip route add 192.168.3.0/24 $tnl
> ip route add 192.168.4.0/24 $tnl
> ip route add 192.168.5.0/24 $tnl
> должно быть
> ip route add 192.168.5.0/24 via "адрес другого конца туннеля за которым эта
> сеть"  dev $tnl

via "адрес другого конца туннеля за которым эта сеть" в частном случае не обязательно (хотя за правило брать себе это не рекомендую), но надо знать, что оно типа бывает иногда умное и понимает что dev это point-to-point и тупо в него кидает пакет.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Проблемы с GRE или с Route-ами d целом"  +/
Сообщение от Hardcoreuk on 02-Апр-12, 21:21 

ip=10.0.13.2
range=10.0.13.1/32
ip tunnel add $tnl mode gre local $local remote $remote ttl 255
ip addr add $ip dev $tnl
ip link set $tnl up
ip route add $range dev $tnl
ip route add 192.168.1.0/24 $tnl
ip route add 192.168.2.0/24 $tnl
ip route add 192.168.3.0/24 $tnl
ip route add 192.168.4.0/24 $tnl
ip route add 192.168.5.0/24 via 10.0.13.1 dev  $tnl


Я же вас правильно понял?)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру