IPv6 tunnel broker setup (Português) - ArchWiki

Jump to content
From ArchWiki
Status de tradução: Esse artigo é uma tradução de IPv6 tunnel broker setup. Data da última tradução: 2019-01-25. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

A Hurricane Electric oferece um serviço gratuito de tunnel broker que é relativamente fácil de usar sob o Arch se você deseja adicionar conectividade IPv6 a um host somente IPv4.

## Registrando por um tunnel

Não é tão difícil de fazer. Sinta-se à vontade para preencher as instruções aqui se algo parecer complicado, mas, caso contrário, basta ir ao site do tunnel broker e completar o registro.

## Configurando um túnel Hurricane Electric

Crie a seguinte unidade systemd, substituindo o texto em negrito pelos endereços IP que você obteve do HE:

Nota: Se você está por traz de um NAT (configuração típica de roteador residencial), use seu endereço IPv4 local para `endereço_IPv4_cliente`, p.ex., `192.168.0.2`.

    /etc/systemd/system/he-ipv6.service

    [Unit]
    Description=he.net IPv6 tunnel
    After=network.target

    [Service]
    Type=oneshot
    RemainAfterExit=yes
    ExecStart=/usr/bin/ip tunnel add he-ipv6 mode sit remote endereço_IPv4_servidor local endereço_IPv4_cliente ttl 255
    ExecStart=/usr/bin/ip link set he-ipv6 up mtu 1480
    ExecStart=/usr/bin/ip addr add endereço_IPv6_cliente dev he-ipv6
    ExecStart=/usr/bin/ip -6 route add ::/0 dev he-ipv6
    ExecStop=/usr/bin/ip -6 route del ::/0 dev he-ipv6
    ExecStop=/usr/bin/ip link set he-ipv6 down
    ExecStop=/usr/bin/ip tunnel del he-ipv6

    [Install]
    WantedBy=multi-user.target

Então, inicie/habilite `he-ipv6.service`.

## systemd-networkd

Se systemd-networkd lida suas conexões de rede, é provavelmente uma idea melhor para deixá-lo lidar com tunnel broker também (em vez de usar um arquivo `.service`).

    /etc/systemd/network/he-tunnel.netdev

    [Match]

    [NetDev]
    Name=he-ipv6
    Kind=sit
    MTUBytes=1480

    [Tunnel]
    Local=<IPv4 local>
    Remote=<outro lado do túnel>
    TTL=255

    /etc/systemd/network/he-tunnel.network

    [Match]
    Name=he-ipv6

    [Network]
    Address=<IPv6 local>
    Gateway=<gateway IPv6>
    DNS=2001:4860:4860::8888
    DNS=2001:4860:4860::8844

e adicione essa linha à seção `[Network]` de seu arquivo `.network` padrão de conexão internet:

    Tunnel=he-ipv6

## Usando tunelamento com IP IPv4 dinâmico

A maneira mais simples de usar o tunelamento com um IP IPv4 dinâmico é configurar um cronjob que atualizará periodicamente seu endereço atual. O URL de exemplo e uma Chave de atualização podem ser encontrados na aba Avançado da página Detalhes do túnel.

Para verificar se a atualização funciona, execute o seguinte comando (substitua `USERNAME`, `UPDATEKEY` e `TUNNELID` pelo detalhes de sua conta e túnel):

    $ wget -O - https://USERNAME:UPDATEKEY@ipv4.tunnelbroker.net/nic/update?hostname=TUNNELID

Se funcionar, crie um cronjob abrindo `crontab -e` e adicionando uma nova linha:

    */10 * * * * wget -q -O /dev/null https://USERNAME:UPDATEKEY@ipv4.tunnelbroker.net/nic/update?hostname=TUNNELID

Category:

- Networking (Português)