{"id":33713,"date":"2018-07-13T19:01:39","date_gmt":"2018-07-13T19:01:39","guid":{"rendered":"http:\/\/antonini.psc.br\/?p=33713"},"modified":"2021-04-02T04:54:36","modified_gmt":"2021-04-02T04:54:36","slug":"habilitando-ipv6-no-linux","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=33713","title":{"rendered":"Habilitando IPv6 no Linux"},"content":{"rendered":"<div class=\"excerpt\" style=\"text-align: justify;\">\n<p>O primeiro c\u00f3digo relacionado ao IPv6 foi adicionado ao kernel do Linux na vers\u00e3o 2.1.8 por Pedro Roque, ainda com muitas limita\u00e7\u00f5es. Com a vers\u00e3o 2.2.x o suporte ao IPv6 passou a ser compilado junto ao kernel e j\u00e1 apresentava maior estabilidade, entretanto ainda n\u00e3o vinha habilitado por padr\u00e3o. Hoje em dia, a maioria das distribui\u00e7\u00f5es Linux j\u00e1 vem com o suporte ao IPv6 habilitado e com uma boa gama de funcionalidades dispon\u00edveis, possibilitando a utiliza\u00e7\u00e3o das principais novidades do IPv6. Para verificar se ele realmente est\u00e1 habilitado em sua m\u00e1quina, execute em uma janela do terminal o seguinte comando:<\/p>\n<div class=\"code\">\n<pre>       ping6 -c5 ::1<\/pre>\n<\/div>\n<p>Se o resultado for o seguinte (ou similar):<\/p>\n<div class=\"code\">\n<pre>       # ping6 -c 5 ::1\r\n       PING ::1(::1) 56 data bytes\r\n       64 bytes fro m ::1: icmp_seq=1 ttl=64 time=0.055 ms\r\n       64 bytes fro m ::1: icmp_seq=2 ttl=64 time=0.020 ms\r\n       64 bytes fro m ::1: icmp_seq=3 ttl=64 time=0.033 ms\r\n       64 bytes fro m ::1: icmp_seq=4 ttl=64 time=0.046 ms\r\n       64 bytes fro m ::1: icmp_seq=5 ttl=64 time=0.039 ms\r\n\r\n       --- ::1 ping statistics ---\r\n       5 packets transmitted, 5 received, 0% packet loss, time 3996ms\r\n       rtt min\/avg\/max\/mdev = 0.020\/0.038\/0.055\/0.013 ms<\/pre>\n<\/div>\n<p>significa que o IPv6 est\u00e1 instalado corretamente. No entanto, se sistema n\u00e3o reconhecer este comando ou retornar algum erro, siga as instru\u00e7\u00f5es abaixo: Primeiramente, certifique-se de que o kernel suporta IPv6. Tente carregar o m\u00f3dulo IPv6 digitando em uma janela do terminal:<\/p>\n<div class=\"code\">\n<pre>       modprobe ipv6<\/pre>\n<\/div>\n<p>Se este comando retornar um erro, significa que seu kernel n\u00e3o tem suporte ao IPv6. Nesse caso voc\u00ea dever\u00e1 recompilar um kernel com suporte ao IPv6. Caso contr\u00e1rio, basta configurar sua distribui\u00e7\u00e3o Linux para carregar o m\u00f3dulo IPv6 automaticamente adicionando a linha:<\/p>\n<div class=\"code\">\n<pre>       alias net-PF-10 ipv6<\/pre>\n<\/div>\n<p>aos seguintes arquivos:&nbsp;<\/p>\n<p><strong>RedHat &#8211; Fedora &#8211; Mandriva &#8211; SuSE<\/strong>:&nbsp;<\/p>\n<p><code>\/etc\/modprobe.conf<\/code>&nbsp;<\/p>\n<p><strong>Ubuntu &#8211; Debian &#8211; Slackware<\/strong>:&nbsp;<\/p>\n<p><code>\/etc\/modprobe.d\/aliases<\/code>&nbsp;<\/p>\n<p>Se algum dos arquivos citados acima n\u00e3o for encontrado procure por&nbsp;<\/p>\n<p><code>\/etc\/modules.conf.<\/code>&nbsp;<\/p>\n<p>Para desabilitar o suporte ao IPv6 basta alterar a linha citada acima para:<\/p>\n<div class=\"code\">\n<pre>       alias net-PF-10 off<\/pre>\n<\/div>\n<p>Agora, com o IPv6 j\u00e1 instalado, siga as instru\u00e7\u00f5es no topo desta p\u00e1gina e certifique-se que ele est\u00e1 funcionando corretamente. Para tornar as configura\u00e7\u00f5es de endere\u00e7amento permanentes:<\/p>\n<p><strong>RedHat &#8211; Fedora &#8211; Mandriva &#8211; SuSE<\/strong><\/p>\n<p>Adicione ao arquivo&nbsp;<\/p>\n<p><code>etc\/sysconfig\/network<\/code>&nbsp;<\/p>\n<p>a seguinte linha:<\/p>\n<div class=\"code\">\n<pre>       NETWORKING_IPV6=yes\r\n       IPV6_DEFAULTGW='endere\u00e7o IPv6 do gateway'<\/pre>\n<\/div>\n<p>E adicionar ao arquivo&nbsp;<\/p>\n<p><code>\/etc\/sysconfig\/network\/ifcfg-'nome da interface'<\/code>&nbsp;<\/p>\n<p>a seguinte linha:<\/p>\n<div class=\"code\">\n<pre>       IPV6INIT=yes\r\n       IP6ADDR='endere\u00e7o IPv6\/prefixo'<\/pre>\n<\/div>\n<p>Em seguida, reinicie as interfaces de rede:<\/p>\n<div class=\"code\">\n<pre>       service network restart<\/pre>\n<\/div>\n<p>ou<\/p>\n<div class=\"code\">\n<pre>       \/etc\/init.d\/network restart<\/pre>\n<\/div>\n<p><strong>Ubuntu &#8211; Debian &#8211; Slackware<\/strong><\/p>\n<p>Adicione ao arquivo&nbsp;<code>\/etc\/network\/interfaces<\/code>&nbsp;o seguinte: &nbsp;<\/p>\n<div class=\"code\">\n<pre>iface eth0 inet6 static\r\n\r\n       pre-up modprobe ipv6\r\n       address 'endere\u00e7o IPv6'\r\n       netmask 64\r\n       gateway 'endere\u00e7o IPv6 do gateway'<\/pre>\n<\/div>\n<p>E reinicie a interface de rede:<\/p>\n<div class=\"code\">\n<pre>       ifup \u2013force eth0<\/pre>\n<\/div>\n<\/div>\n<div class=\"post-info\">\n<div class=\"row\">\n<div class=\"metadados\">\n<p style=\"text-align: justify;\">Postado em:&nbsp;<b>11\/06\/2012<\/b><\/p>\n<\/div>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O primeiro c\u00f3digo relacionado ao IPv6 foi adicionado ao kernel do Linux na vers\u00e3o 2.1.8 por Pedro Roque, ainda com muitas limita\u00e7\u00f5es. Com a vers\u00e3o 2.2.x o suporte ao IPv6 passou a ser compilado junto ao kernel e j\u00e1 apresentava maior estabilidade, entretanto ainda n\u00e3o vinha habilitado por padr\u00e3o. Hoje em dia, a maioria das [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-33713","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/33713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=33713"}],"version-history":[{"count":7,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/33713\/revisions"}],"predecessor-version":[{"id":33720,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/33713\/revisions\/33720"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=33713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=33713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=33713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}