URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66956
[ Назад ]

Исходное сообщение
"ip tunnel - в непонятках."

Отправлено tian , 15-Июн-06 19:31 
Приветствую,
вот понадобилось настроить ipip туннель - и в непонятках.
Вот имеем следующее:
/sbin/ip tunnel add tun1 mode ipip local xxx.xxx.xxx.xxx remote yyy.yyy.yyy.yyy ttl 254
/sbin/ifconfig tun1 aaa.aaa.aaa.aaa pointopoint bbb.bbb.bbb.bbb up
данная машина находится на периметре перед провайдером, за ней есть еще машины.
Если такие команды даю, то тунель проходит, но только если источник сообщения эта же машина и от адреса xxx.xxx.xxx.xxx.
ping hhh.hhh.hhh.hhh
по tcpdump вижу xxx.xxx.xxx.xxx > yyy.yyy.yyy.yyy: aaa.aaa.aaa.aaa > hhh.hhh.hhh.hhh
если даю ping -I ddd.ddd.ddd.ddd hhh.hhh.hhh.hhh
по tcpdump вижу xxx.xxx.xxx.xxx > yyy.yyy.yyy.yyy: ddd.ddd.ddd.ddd > hhh.hhh.hhh.hhh
если ставлю в установке ip -> local any
то все-равно туннель не проходит, лишь источник xxx меняется на тот адрес интерфейса, через который пакет ходит.

В идеале хотелось бы, что любой пакет, проходящий через машину или от самой машины, если маршрут на получателя стоит проходящий через тунель tun1, то происходило бы тунелирование.
Сдается мне, придется SNAT еще поднимать отдельно, но я полагал, что это все есть в одной команде. Или я не прав ?
И глобально - каков принцип проходжения пакета через машину, где настроен тунель ? Куда машина смотрит, чтобы решить пинать пакеты в тунель или нет.
спасибо однако.


Содержание

Сообщения в этом обсуждении
"ip tunnel - в непонятках."
Отправлено ьа , 15-Июн-06 19:36 
more /etc/protocols | grep ipip
ipip            94      IPIP            # IP-within-IP Encapsulation Protocol

типо:
iptables -A INPUT -p 94 -j ACCEPT


"ip tunnel - в непонятках."
Отправлено tian , 15-Июн-06 19:39 
Дело не в этом. Пакет проходит, только формируется непонятно. Да и хотелось решить задачи, о которых я написал в топике.

>more /etc/protocols | grep ipip
>ipip            
>94      IPIP    
>       # IP-within-IP Encapsulation Protocol
>
>
>типо:
>iptables -A INPUT -p 94 -j ACCEPT