Atribuindo vários endereços IPv6 em um servidor

4

Deixe-me descobrir minha intenção.

Meu host fornece centenas de endereços IPV6 gratuitos, mas cobra por um endereço IPV4. Eu tenho vários sites em um servidor e eu queria saber se eu posso dar a cada site / domínio seu próprio endereço ipv6.

Isso é possível? Se sim como?

Eu li bastante sobre o IPv6, mas não o entendo tão claramente quanto gostaria.

Meu objetivo principal é que cada domínio / site tenha seu próprio IP exclusivo, portanto, alguém não pode fazer uma pesquisa inversa de ip e ver quais sites eu tenho nesse servidor.

Agradecemos antecipadamente pela paciência.

    
por andrewk 29.08.2012 / 04:06

3 respostas

6

Primeiro de tudo, você precisa de um plano de endereçamento. Se você ainda não tem um, consiga uma rede / 48 alocada para você. Em seguida, escolha um / 64 como sua rede principal atual. Você vai economizar o resto do espaço de endereço no evento, eu sinceramente desejo que isso aconteça, que seu negócio aumente muito.

OBSERVAÇÃO : Você NUNCA precisará de mais do que um / 64, mas se ficar realmente grande, pode começar a fazer sentido dividir seus grandes clientes em diferentes / 64 para ajudar a reconhecer visualmente cada um deles .

Depois de ter seu / 64, você pode começar a alocá-lo serialmente (primeiro IP a primeiro site e assim por diante) ou escolher subgrupos organizacionais e atribuir sub-redes a eles (exemplo: o Cliente X tem 200 sites, ele obtém o próprio pequena sub-rede). Sugiro a segunda abordagem, ajudará no encaminhamento e o seu colega de rede não terá dor de cabeça. Eu suponho que você tenha vários servidores, possivelmente deslocados em diferentes áreas geográficas.

Você precisará encaminhar corretamente seu / 64 atribuído, portanto, certifique-se de que ele foi alocado corretamente pelo seu provedor de serviços. Ter seu próprio roteador central ajuda com isso (não é obrigatório).

Depois disso, comece a adicionar esses IPs à (s) interface (s) do servidor que atenderá a esses sites, criando aliases de interface como este:

$: ifconfig eth0:0 2001:470:1f0a:314::1 up

Quando terminar de adicionar endereços e verificar se eles são roteáveis, crie um VirtualHost no apache que responda apenas nesse IP / domínio.

<VirtualHost [2001:470:1f0a:314::1]:80>

ServerName newhost.ipv6domain.com

Se você adicionar registros DNS apropriados (newhost.ipv6domain.com - > 2001: 470: 1f0a: 314 :: 1), tudo bem.

Obviamente, omiti toda a configuração não relevante do Apache. Isso não é uma declaração completa do VirtualHost.

EDIT: Eu adicionei o número da porta por engano na linha sobre o registro de dns adequado. Um erro de digitação causado por digitar essa resposta 10 minutos antes do trabalho com café em uma mão: P

    
por 29.08.2012 / 06:19
5

Isso é totalmente possível e é, de fato, como o IPv6 deve funcionar.

O problema vem com a conectividade do cliente até agora. O IPv6 não é universalmente conectável agora, e provavelmente não será ainda por alguns anos. Um site somente IPv6 não será tão acessível quanto um com um endereço v4.

No entanto, deve ser possível suportar os endereços v4 e v6. Todos esses sites podem compartilhar um endereço v4, mas quando um cliente entra na v6 eles recebem um IP separado. Essa abordagem dual-stack é o que a maioria de nós terá que fazer no curto prazo à medida que avançamos na transição v6.

    
por 29.08.2012 / 04:43
0

Desde algum tempo, ifconfig é substituído pelo programa ip . Você pode adicionar endereços IP6 extras, por exemplo, com

sudo ip addr add 2001:470:1f0a:314::1/64 dev eth0
    
por 16.05.2017 / 10:50