Какое программное обеспечение можно использовать для настройки IP-туннеля 4in6 (RFC 2473) в GNU/Linux

Здесь моя проблема. У меня есть сервер A, который имеет два IP-адреса. Один публичный IPv4 и один IPv6.

Сервер B имеет только один IPv6-адрес.

Я хочу разместить большинство своих служб на сервере B (поскольку на нем больше дискового пространства, я могу лучше контролировать его), но мне нужен IPv4 сервера A. Я хотел бы настроить туннель 4in6 ( RFC 2473) между A и B, чтобы я мог передавать трафик с адреса IPv4 в A на B.

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

Мой вопрос: какое программное обеспечение используется для туннелирования 4in6? Я полагаю, OpenVPN может сделать это, но есть ли реализация протокола 4in6 в Linux?

Немного сложнее: адрес IPv4 исходит из интерфейса venet, который не может быть соединен мостом. Как я могу передать право собственности на этот адрес, который я не использую на сервере A, на сервер B?

Спасибо

1 ответ

Похоже, что для туннелей 4in6 не требуется никакого специального программного обеспечения: http://tldp.org/HOWTO/html_single/Linux+IPv6-HOWTO/

Использование для создания туннельного устройства 4over6 (но после этого оно не работает)

# /sbin/ip tunnel add <device> mode ip4ip6 remote <ipv6addressofforeigntunnel> local <ipv6addresslocal>

Использование (общий пример для одного туннеля):

# /sbin/ip -6 tunnel add ip6tnl1 mode ip4ip6 remote <ipv6addressofforeigntunnel1> local <ipv6addresslocal>
# /sbin/ip link set dev ip6tnl1 up 
# /sbin/ip -6 route add <prefixtoroute1> dev ip6tnl1 metric 1

Это еще не говорит мне, как я могу переслать IPv4-адрес моего устройства vmnet, но, по крайней мере, теперь кажется простым создать NAT на сервере A.

Другие вопросы по тегам