LINUX.ORG.RU
ФорумAdmin

MIREDO TEREDO


0

1

Teredo

Помогите пожалуйста с настройкой туннеля между виртуальными машинами.Схема следующая: ipv6 - ipv4- ipv4 -ipv6 нужно передать пакет с ipv6 1 на ipv6 2 и наоборот,сделав при этом туннель с помощью ipv4 Как сделать этот туннель? можно и другим способом,например 6to4


Если у обоих виртуальных машин нет «белого» IPv4-адреса то, 6to4 отпадает. Если между ними нет NAT, то можно настроить 6in4 интерфейс и назначить на него адрес из диапазона fc00::/7

/sbin/ip tunnel add sit1 mode sit remote $REMOTE_IPV4 local $LOCAL_IPV4
/sbin/ip addr add $IPV6_ADDR/64 dev sit1
/sbin/ip link set sit1 up
А с miredo в чём может быть нужна помощь? Установить. Запустить. Готово.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за ответ! у меня виртуальные машины,мне важен сам эксперимент.Если я правильно понимаю,то белый или серый не важно. Всего нужно настроить локальную сеть по данной схеме.Никогда этим не занималась,поэтому плохо разбираюсь. на первой и четвертой машине только ipv6 на остальных(2) -ipv4, с помощью которых нужно осуществить туннель

Launa
() автор топика
Ответ на: комментарий от anonymous

Забыла написать,что NAT не должно участвовать в эксперименте.

Launa
() автор топика
Ответ на: комментарий от Launa

на первой и четвертой машине только ipv6 на остальных(2) -ipv4, с помощью которых нужно осуществить туннель

То есть, например: 1,4 - компьютеры в ipv6-islands, 2,3 - ipv6-routers как на http://en.wikipedia.org/wiki/File:6to4.svg (нижнию часть с ipv6-интернет не рассматривает) ?

anonymous
()
Ответ на: комментарий от anonymous

да ,почти так. сама нарисовала : http://rghost.ru/37340915/image.png 1 и 4 компьютеры имеют только ipv6 2,3 только ipv4 (пронумеровала по порядку:))

первый пингует четвертый,все пройдет так ,что четвертый компьютер даже не узнает о туннеле.

Launa
() автор топика
Ответ на: комментарий от Launa

Не совсем понятен вопрос. использую программу VM Oracle

Дистрибутив какой на виртуалках стоит?

tazhate ★★★★★
()
Ответ на: комментарий от Launa

Раз это только тест, то можно использовать 6to4 с чужими v4-адресами.
Машина 2:
eth0 IPv6-only, eth1 IPv4-only

IPV4=5.0.0.1
IPV4LEN=24
V6IF=eth0
V4IF=eth1

V6PREF=`echo $IPV4 | tr "." " " | xargs printf "2002:%02X%02X:%02X%02X"`
/sbin/ip addr add $IPV4/$IPV4LEN dev $V4IF
/sbin/ip tunnel add tun6to4 mode sit remote any local $IPV4
/sbin/ip link set dev tun6to4 up
/sbin/ip -6 addr add $V6PREF::1/64 dev tun6to4
/sbin/ip -6 route add 2002::/16 dev tun6to4 metric 100
/sbin/ip -6 addr add $V6PREF:1::1/64 dev $V6IF
sysctl -w net.ipv6.conf.all.forwarding=1
sysctl -w net.ipv6.conf.default.forwarding=1
cat << EOF >/etc/radvd.conf
interface $V6IF
{
   AdvSendAdvert on;
   prefix $V6PREF:1::/64
   {
       AdvOnLink on;
       AdvAutonomous on;
   };
};
EOF
radvd -C /etc/radvd.conf

Тоже с машиной 3, но с IPV4=5.0.0.2. Машины 1,4 должны будут сконфигурироваться автоматически.

anonymous
()
Ответ на: комментарий от anonymous

спасибо, попробую осуществить.

Launa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.