Este artigo contém algumas informações destinadas para quem já tem algum conhecimento de redes e de GNU/Linux, porém, nada impede que um iniciante se interesse pelo assunto e, com algum estudo, aplique os conhecimentos aqui apresentados. Há algumas explicações básicas também.
Você terá que verificar as configurações do roteador da tua rede e, se for o caso, configurar as opções para habilitar o IPv6.
Exemplo:
Figura 7 - Configurações do roteador. Fonte: o próprio autor.
Nesta página setei como DHCPv6 Stateless deixando tudo automático, sendo que os endereços IPv6 das máquinas clientes foram alterados após essa configuração. Como a configuração foi para DNS IPv6 interno, setei os DNSs IPv6 públicos do Google no roteador e apontei eles nos forwarders do named.conf.options.
Figura 8 - Configurações do roteador. Fonte: o próprio autor.
Perceba na figura aí em cima que o LAN Local Address inicia em FC00:: indicando que o tipo desse endereço é unicast Unique Local (ULA).
E o LAN Link-Local Address é o endereço do tipo Link Local iniciado em FE80:: e foi setado automaticamente pelo roteador.
Para título de exemplo eu somente copiei e colei o Link Local no campo de cima, alterei o primeiro bloco e o último dígito.
São apenas configurações de exemplo, mas funcionaram.
Após configurar o roteador, execute ifconfig e route -6 que deverão aparecer as informações para você adicionar no arquivo interfaces.
Acescente no arquivo /etc/network/interfaces.
Exemplo com IP estático:
# Primeira placa de rede IPv6
iface eth0 inet6 static
address endereço_IPv6
netmask XX ou XXX
gateway endereço_IPv6_do_gateway
Exemplo com IP dinâmico:
# Primeira placa de rede IPv6
iface eth0 inet6 dhcp
E vamos reiniciar a interface do modo certo uma vez que o comando /etc/init.d/networking restart está obsoleto:
# ifdown eth0
Ou para forçar: # ifdown --force eth0
[9] Comentário enviado por Buckminster em 22/06/2013 - 23:25h
[8] Comentário enviado por albfneto em 22/06/2013 - 21:52h:
Muito legal, favoritado e 10! Por isso que a USP não atribuí IP estático pros micros dos alunos? Não pode encher uma rede de IPs fixos?
Obrigado.
IP estático causa problemas de segurança, além disso, dá um trabalho enorme fixar IPs máquina por máquina ou fixar no DHCP em redes grandes.
Se uma máquina com IP fixo tiver um problema na placa de rede, ao trocar a placa de rede terá que se fixar novamente o IP no DHCP, pois isso é feito pelo endereço MAC e cada placa tem seu próprio MAC.
O DHCP foi criado justamente por isso, para facilitar a distribuição de IPs automaticamente e para facilitar a vida dos administradores de redes.
IP estático, que eu saiba, só se usa em servidores (que não podem ficar mudando de IP toda hora, pois devem ser facilmente encontrados na rede) e em alguns casos específicos de máquinas clientes onde o acesso e o controle devem ser feitos por questões de segurança ou permitir fácil administração (diretoria, alguns setores, etc).
[10] Comentário enviado por matos.alessandro em 25/06/2013 - 09:34h
Quero aprender ipv6 e esse é um ótimo texto introdutório para esses serviços.
Quanto ao fornecimento de endereços de rede, sobre ipv4, o serviço dhcp pode fornecer ips de uma lista, de forma que o equipamento sempre receba o mesmo ip. Cadastra-se o mac-address da placa do equipamento e indica-se o ip e pronto. Tenho uma rede com 400 hosts onde tenho controle de que equipamento faz o que assim, sem problemas, casando isso com squid etc. Uma rotina shell dá conta do recado, buscando um arquivo .txt com as informações e populando o arquivo de configuração do dhcp, dentre outros...
[13] Comentário enviado por Buckminster em 25/06/2013 - 10:31h
[12] Comentário enviado por Buckminster em 25/06/2013 - 10:30h:
[11] Comentário enviado por Buckminster em 25/06/2013 - 10:25h:
[10] Comentário enviado por matos.alessandro em 25/06/2013 - 09:34h:
Quero aprender ipv6 e esse é um ótimo texto introdutório para esses serviços.
Quanto ao fornecimento de endereços de rede, sobre ipv4, o serviço dhcp pode fornecer ips de uma lista, de forma que o equipamento sempre receba o mesmo ip. Cadastra-se o mac-address da placa do equipamento e indica-se o ip e pronto. Tenho uma rede com 400 hosts onde tenho controle de que equipamento faz o que assim, sem problemas, casando isso com squid etc. Uma rotina shell dá conta do recado, buscando um arquivo .txt com as informações e populando o arquivo de configuração do dhcp, dentre outros...
No ipv6, com certeza, há de haver solução similar ou mais interessante ainda.
Excelente artigo.
Obrigado.
Sim, isso chama-se "amarração" de IPs pelo endereço MAC. No IPv6 também pode ser feita essa mesma amarração no caso de endereços de link local.
Você também pode amarrar os IPv4 pela tabela de ARP estática. Sendo teu servidor o gateway da sua rede local, é só criar o arquivo /etc/ethers com os MAC e os IPs de cada máquina:
Depois você coloca dentro do /etc/rc.local (ou similar, depende da distribuição) o comando arp -s para carregar a lista. Assim, se outra máquina colocar um IP fixo q não esteja associado ao MAC da sua máquina (que não esteja na lista), não conseguirá ter acesso.