AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1164252
Accepted
nexus.chebykin
nexus.chebykin
Asked: 2024-08-24 00:10:03 +0800 CST2024-08-24 00:10:03 +0800 CST 2024-08-24 00:10:03 +0800 CST

Problemas para entender os parâmetros do túnel 6in4

  • 772

Quando crio um túnel 6 em 4 (por exemplo, em HE ), recebo vários endereços e máscaras:

IPv6 Tunnel Endpoints:
Server IPv4 Address: 216.66.80.162
Server IPv6 Address: 2001:470:70:625::1/64
Client IPv4 Address: [redacted]
Client IPv6 Address: 2001:470:70:625::2/64
Routed IPv6 Prefixes:
Routed /64: 2001:470:71:625::/64
Routed /48: 2001:470:6297::/48

Na minha mente, eles me alocam uma sub-rede /64 denotada como roteada /64 . Todo o tráfego que deveria ir para lá atingirá seus servidores e será tunelado para mim ( Endereço IPv4 do Cliente ) via IPv4. E para enviar pacotes IPv6, tudo o que preciso saber é o Endereço IPv4 do Servidor , e eu simplesmente os encapsulo e os envio para lá, reivindicando meu endereço IPv6 como Endereço IPv6 do Cliente . O que eu não entendo é:

  1. Por que o Client IPv6 Address não está em Routed /64 ? Como as respostas são roteadas de volta para mim se meu IP não está associado ao meu túnel?
  2. Depois de configurar tudo seguindo o guia do meu roteador , os dispositivos na rede começaram a obter endereços em Routed /48 . Qual é o propósito do Client IPv6 Address então?
  3. O guia não solicitou o endereço IPv6 do servidor . Qual é a sua finalidade?
ipv6
  • 1 1 respostas
  • 41 Views

1 respostas

  • Voted
  1. Best Answer
    u1686_grawity
    2024-08-24T00:36:15+08:002024-08-24T00:36:15+08:00

    A configuração imita muito uma conexão real entre um ISP e um cliente. Apenas os endereços de endpoint IPv4 são um parâmetro específico do túnel – todo o resto poderia muito bem ser visto em uma interface Ethernet física (como o link de fibra-ethernet que recebemos no meu local de trabalho, que na verdade tem configurações semelhantes para IPv6 e IPv4).

    Portanto, será útil primeiro dividir a lista de parâmetros em dois grupos, com "Cliente/Servidor IPv4" descrevendo a "camada física" do link do túnel (por assim dizer), e o restante sendo a "camada de rede" que passa pelo túnel.

    Depois de configurar tudo seguindo o guia do meu roteador, os dispositivos na rede começaram a obter endereços em Routed /48. Qual é o propósito do Client IPv6 Address então?

    O /64 com os endereços "Cliente" e "Servidor" é atribuído à conexão entre você e o ISP, que é um segmento de rede separado da sua LAN e, portanto, tem um intervalo/prefixo de rede separado.

    Novamente, imagine o túnel como uma interface WAN física indo para HE como seu ISP. Na verdade, Client IPv6é essencialmente a mesma coisa que o endereço de "interface WAN" do seu roteador físico, e o Server IPv6parâmetro seria o "gateway padrão" do roteador.

    Por que o endereço IPv6 do cliente não está em /64 roteado?

    Como dito acima, os dois devem ser atribuídos a interfaces diferentes no roteador.

    Como as respostas são roteadas de volta para mim se meu IP não estiver associado ao meu túnel?

    O mecanismo é literalmente que eles são roteados para você. No servidor de túnel, cada um dos seus prefixos "Roteados" é configurado como uma rota IP estática que se parece com (em termos Linux):

    ip route add 2001:470:71:625::/64 via 2001:470:70:625::2 dev ipip12345
    ip route add 2001:470:6297::/48 via 2001:470:70:625::2 dev ipip12345
    

    O IPv6 nativo funciona da mesma maneira; por exemplo, obter um /64 usando DHCPv6-PD faz com que uma rota semelhante apareça no gateway do ISP ao qual você se conecta.

    (De fato, o roteamento em IPv4 também funciona exatamente da mesma maneira, só é raro ter um intervalo IPv4 público inteiro roteado para você em comparação – sem se envolver com BGP, claro.)

    O guia não solicitou o endereço IPv6 do servidor. Qual é a sua finalidade?

    Esta é uma parte em que um túnel 6in4 (ou mais genericamente IP-in-IP) difere do Ethernet – é um link ponto a ponto (como uma interface ppp), com apenas um dispositivo na outra extremidade.

    Então, embora eu tenha dito anteriormente que o Server IPv6endereço é o seu endereço de "gateway padrão", na realidade a interface do túnel torna ambos irrelevantes porque tecnicamente é suficiente especificar apenas o dispositivo como parte da rota.

    Ainda assim, a HE atribui um /64 ao túnel porque essa é a maneira "mais adequada" de configurar as coisas e porque eles também vendem conectividade física onde o mesmo atalho não funcionaria, então é melhor manter o processo idêntico entre os dois produtos.

    (Além disso, mesmo que você não use o endereço "Server IPv6" do seu lado, a HE usa o endereço "Client IPv6" do lado deles para um propósito diferente – eles fazem ping no seu roteador ocasionalmente para garantir que o túnel esteja ativo e o removerão após vários meses sem resposta. Então, se o firmware do seu roteador foi feito com a HE em mente, o fabricante sabe que o endereço "Client IPv6" precisa ser configurado para a verificação de atividade, mesmo que não seja realmente necessário para a operação do túnel.)

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve