Какое программное обеспечение можно использовать для настройки 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.