Encaminhamento de pacotes da interface de pilha dupla para localhost

Encaminhamento de pacotes da interface de pilha dupla para localhost

Eu tenho um host Linux SUSE que tem ipv4 e v6 habilitados, abaixo estão as interfaces: - eth0,app,eth1 porém a rota padrão está disponível para ipv4 via eth0. O Kubernetes está sendo executado neste host (nó único) e o cluster está em ipv6. Preciso de ajuda com algum tipo de mecanismo para acessar meu cluster de um host externo, então o encaminhamento de porta de minha solicitação de localhost:port para ipv6ClusterIP:port funcionará?

As regras da tabela IP abaixo não funcionaram

sudo ip6tables -t nat -A OUTPUT -p tcp --dport <localhost_port> -j DNAT --to-destination [ipv6_addr]:<port>

Eu tentei socat , mas isso não pode ser uma solução permanente, pois o cenário de reinicialização também deve ser tratado aqui.

Responder1

Consegui isso através do socat,

socat TCP-LISTEN:<localhost_port>,reuseaddr,fork TCP6:[ipv6 cluster IP]:<port>

Apenas uma preocupação: se usarmos isso como um serviço daemon, haverá alguma preocupação ou impacto na segurança?

informação relacionada