Freenas/FreeBSD Отображение IPv6 в IPv4
У меня есть Plexmediaserver в тюрьме Freenas, к которому я могу подключиться с помощью адреса IPv4 на определенном порту. Но мне также нужно получить доступ к нему с IPv6.
Мне нужен portmapper или что-то вроде этого. Для Windows я нашел следующее:
netsh interface portproxy add v6tov4 32400 192.168.1.35 32400
И это работает.
Мне нужно что-то подобное на моем сервере Freenas(FreeBSD), но я не могу понять, как.
Изменить: у меня установлен ipfw сейчас. Мне нужно что-то вроде:
ipfw -q add fwd 192.168.1.35,32400 all from any to any 32400 in
но это не сработает
1 ответ
В FreeBSD jails IPv6 и IPv4 работают очень хорошо вместе, это просто очень простой пример /etc/jail.conf
как это сделать
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.clean;
mount.devfs;
allow.raw_sockets;
securelevel=3;
host.hostname="$name.your-hostname";
path="/tank/jails/$name";
base {
jid = 10;
ip6.addr = bge0|2001:4860:4860:0063::3;
ip4.addr = 192.168.1.35;
}
В этом случае, bge0
интерфейс, содержащий сегмент ipv6 /64
Вам нужно будет установить псевдоним IP на вашем главном хосте и в большинстве случаев не нужно делать NAT.