Como posso configurar minha máquina e minha rede local para criar um servidor apache ipv6?

2

Eu vejo que o Ubuntu 11.10 habilitou o endereço ipv6.

eth0      Link encap:Ethernet  HWaddr 78:2b:cb:b0:a0:47  
          inet addr:192.168.12.11  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::7a2b:cbff:feb0:a047/64 Scope:Link
  1. Ativou o roteamento ipv6?
  2. Posso configurar o apache2 nele para que ele aceite o endereço eth0 ipv6: http: // [fe80 :: 7a2b: cbff: feb0: a047], pelo menos da mesma máquina?
  3. Precisa configurar o apache?
  4. Que tipo de roteador suporta roteamento ipv6? Como testar isso?

As informações do meu sistema e da minha rede local:

  1. Eu posso "ping6 fe80 :: 7a2b: cbff: feb0: a047% eth0", mas não consigo "ping6 fe80 :: 7a2b: cbff: feb0: a047"
  2. Eu consigo acessar "http: // [:: 1]" e "http: // [:: ffff: 192.168.12.11]" e posso acessar a outra máquina usando o ipv6-v4 map "http: // [:: ffff: 192.168.12.66] "
  3. Não consigo acessar a máquina local e a outra máquina na minha LAN pelo endereço ipv6: http: // [fe80 :: 7a2b: cbff: feb0: a047] e http: // [fe80 :: 7a2b: cbff : feb0: a048]

A questão geral é: Como posso configurar minha máquina e minha rede local para criar um servidor apache ipv6?

    
por sean 26.04.2012 / 12:49

1 resposta

1

  1. O comando ip -6 route informa quais roteadores IPv6 da sua rede são vistos pelo seu computador. Eu acho que não há nenhum, a menos que você tenha criado um.
  2. Você pode configurar seu servidor apache para ouvir endereços IPv6 como configurá-lo para ouvir endereços IPv4. Eu não usaria um endereço de link local, que sempre começa com fe8 ou fe80::/10 . Um endereço de link-local é / nunca deve ser roteado, e você deve sempre especificar qual interface você deve rotear através de um endereço local de link.
  3. Sim, você precisa configurar o Apache2. Você poderia usar o endereço de host local, que é ::1/128 , ou um endereço global, que são os da rede 2000::/3 começando com 2 . Para inserir um endereço IPv6 em um navegador da Web, escreva-o assim: http://[::1] ou, no seu caso, http://[fe80::7a2b:cbff:feb0:a047] .
  4. Como há muito poucos provedores que suportam IPv6 nativo, eu acho que você precisará configurar um túnel entre sua rede e um provedor de encapsulamento para IPv6. Eu uso o link como um corretor de túneis, mas há outros. Você pode usar qualquer computador comum para isso, mas existem alguns roteadores domésticos que têm suporte para tunelamento IPv6, como o D-Link. Mas você tem que verificar por si mesmo. Eu uso um Linksys com firmware link . Você verá se tem o roteamento se usar o comando ip -6 router . O endereço IPv6 e as configurações do roteador do computador devem ser definidos automaticamente se você tiver um roteador IPv6 em funcionamento na sua rede.

Portanto, configure seu apache2 para ouvir o host local IPv6.

OR

Primeiro, configure um túnel para obter o IPv6 em uma das suas máquinas locais. Existem muitas maneiras de fazer isso. Verifique com o seu corretor de túneis. Quando você pode navegar da sua máquina, continue. Depois disso, você deve configurar a máquina para ser um roteador de IPv6 para sua LAN e anunciar o prefixo de rede que você obteve para sua LAN para outros clientes. No linux você pode usar radvd para isso.

Ou instale gogoc , registre um usuário e altere /etc/gogoc/gogoc.conf para que sua máquina seja um roteador para sua LAN. Ele configurará todas as coisas, como sysctl e radvd , exceto para o firewall.

Você também deve configurar um firewall para sua LAN IPv6 e eu recomendaria ufw . Qual mundo é ótimo depois de ativar o IPv6 em /etc/default/ufw . Deve ser em dias de hoje. Existem diferentes comandos iptables para firewalls IPv4 e IPv6.

Em seguida, configure seu apache2 para usar um endereço IPv6 global.

    
por Anders 30.05.2012 / 00:52