É de conhecimento de todos que o ipv4 se esgotou, existe alguns blocos ainda disponíveis mas já não se pode contar com eles para novos provedores e etc. Dessa forma cada vez mais esta sendo adotado o IPV6 porém, nem todas as aplicações estão preparadas 100% para o uso do mesmo. Em alguns casos já existe o suporte porém, pode ser necessário alguns ajustes a mais, o docker é um desses.
Contudo para habilitar a conexão via ipv6 basta editarmos o arquivo daemon.json com algumas informações. Será habilitado via nat, utilizando o ipv6 do host para comunicação. Caso queria usar seu bloco de ipv6 para pegar um IP real direto no container, faça o ajuste no endereçamento do mesmo.
# Editar o arquivo de configuração nano /etc/docker/daemon.json # Conteúdo a ser incluído no mesmo. { "ipv6": true, "fixed-cidr-v6": "fd00:dead:beef:c0::/80", "experimental": true, "ip6tables": true }
Após realizar a configuração precisamos reiniciar os serviços do docker
# Reiniciar o serviço docker systemctl restart docker.service
Feito isso nossos containers conectado a rede bridge do docker tem acesso via ipv6/nat a internet, como se pode observar na imagem baixo conseguimos pingar o google normalmente.
Links Úteis:
https://www.reddit.com/r/kasmweb/comments/sg6tv9/guide_enabling_ipv6_on_your_kasmweb_server/
Top comments (0)