PDA

Показать полную графическую версию : GRE туннель


Saduga
31-08-2008, 10:40
Здравствуйте. пытаюсь поднять GRE туннель(в учебных целях)
ip tunnel add tnl0 mode gre local 1.1.1.1 remote 2.2.2.2 ttl 255
ip addr add 3.3.3.3 dev tnl0
ip link set tnl0 mtu 1350 up
ip route add 192.168.1.0/24 dev tnl0

1.1.1.1 - мой внешний адрес, 2.2.2.2 - адрес удаленного сервера куда цепляюсь, 3.3.3.3 -адрес моего внутреннего интерфейса локалки, ну и 192.168.1.0/24 -локалка на удаленном сервере в которую хочу достучаться.

всё соединяется, пытаюсь пинговать любой адрес в удаленной сети получаю From 3.3.3.3 icmp_seq=2 Destination Host Unreachable.
на удаленном сервере в tcpdump увидел что-то типа
IP 1.1.1.1 > 2.2.2.2: GREv0, length 88: IP 3.3.3.3 > 192.168.1.1: ICMP echo request, id 3085, seq 4, length 64
IP 2.2.2.2 > 1.1.1.1: ICMP 2.2.2.2 protocol 47 unreachable, length 116
возможно ли как нибудь достучаться до удаленной локалки?

Dm1try
31-08-2008, 19:35
Вам просто маршрут в удаленную сеть нужен :)

Saduga
01-09-2008, 06:02
Вам просто маршрут в удаленную сеть нужен »

ip route add 192.168.1.0/24 dev tnl0 - а эт разве не маршрут

Аlchemist
01-09-2008, 09:10
Saduga, напишите ip адреса по аналогии с реальными.
Приведенные выше адреса говорят о том, что у вас хаос.

Saduga
01-09-2008, 09:39
ip tunnel add tnl0 mode gre local 194.67.57.226 remote 89.108.74.133 ttl 255
ip addr add 10.10.10.1 dev tnl0
ip link set tnl0 mtu 1350 up
ip route add 192.168.1.0/24 dev tnl0

имеем 194.67.57.226 -мой адрес в инете, 89.108.74.133 - адрес удаленного сервера, 10.10.10.1 - адрес интерфеса смотрящего в мою локалку, 192.168.1.0/24 - локальная сеть куда хочу попасть.

при пинге 192.168.1.2(адрес сетевой смотрящей в удаленную локалку на том конце) ответ получим такой From 10.10.10.1 icmp_seq=2 Destination Host Unreachable.
ну и по tcpdump'у увидим

IP 194.67.57.226 > 89.108.74.133: GREv0, length 88: IP 10.10.10.1 > 192.168.1.2: ICMP echo request, id 3085, seq 4, length 64
IP 89.108.74.133 > 194.67.57.226: ICMP 89.108.74.133 protocol 47 unreachable, length 116

Аlchemist
01-09-2008, 10:29
С адреса 10.10.10.1 пакеты должны идти на какой-ньть 10.10.10.2, а потом уже в 192.168.1.0.
Похоже что 10.10.10.1 не понимает куда дальше слать пакеты.
Второй конец виртуального туннеля (10.10.10.2) пингуется?

Saduga
01-09-2008, 12:42
всё решилось, некоторые проблемс с маршрутами и файрволлом ;) спасибо за ответы!




© OSzone.net 2001-2012