
У меня есть хост Linux SUSE, на котором включены как ipv4, так и v6, ниже приведены интерфейсы: eth0,app,eth1, однако маршрут по умолчанию доступен для ipv4 через eth0. Kubernetes работает на этом хосте (один узел), а кластер находится в ipv6. Мне нужна помощь с каким-то механизмом для доступа к моему кластеру с внешнего хоста, так что будет ли работать переадресация моего запроса с localhost:port на ipv6ClusterIP:port?
Правила таблицы IP-адресов ниже не сработали.
sudo ip6tables -t nat -A OUTPUT -p tcp --dport <localhost_port> -j DNAT --to-destination [ipv6_addr]:<port>
Я пробовал socat, но это не может быть постоянным решением, так как сценарий перезагрузки также должен обрабатываться здесь.
решение1
Мне удалось добиться этого с помощью socat,
socat TCP-LISTEN:<localhost_port>,reuseaddr,fork TCP6:[ipv6 cluster IP]:<port>
Просто вопрос: если мы используем это как демон-сервис, возникнут ли какие-либо проблемы с безопасностью или какие-либо последствия?