ipv6 tunnel no Ubuntu 17.10?

8

Eu costumava ser capaz de fazer a configuração abaixo sem problemas em /etc/network/interfaces , mas agora ele não é mais atendido. Como faço para configurar um túnel ipv6 agora? Eu vejo o novo software netplan para configurar interfaces, mas não consigo encontrar os comandos equivalentes aos que estão abaixo

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:550:120e:6b7::2
        netmask 64
        endpoint 184.105.253.10
        local my.public.ip.addr
        ttl 255
        gateway 2001:550:120e:6b7::1

Como configuro o Ubuntu para manter esta configuração permanentemente na próxima reinicialização?

    
por Tek 28.12.2017 / 11:19

2 respostas

5

Eu percebi isso.

Eu criei os seguintes arquivos:

/etc/systemd/network/he-ipv6.network

[Match]

[Network]
Tunnel=he-ipv6

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

[Match]                                                                                                                                                                                                            

[NetDev]                                                                                                                                                                                                           
Name=he-ipv6                                        
Kind=sit                                            

[Tunnel]
Independent=true                                            
Local=192.168.0.x #Private IP if behind NAT or Public IP without NAT                                   
Remote=184.105.250.46 #Tunnel broker's IPv4 address                         
TTL=255

/etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
      he-ipv6:
          dhcp4: no
          dhcp6: no
          addresses: ['2001:470:xxx:xxx::2/64']
          gateway6: 2001:470:xxx:xxx::1
      enp0s3:
      ...

Onde 2001:470:xxx:xxx::2/64 é o seu endereço IP de cliente de tunnelbroker.net

Em seguida, reinicie ou reinicie sua rede com systemctl restart systemd-networkd && netplan apply

Update / Warning Isso não funcionará a menos que você já esteja usando o Ubuntu Bionic Beaver ou especificamente falando Systemd Versão 235. Você precisa do Independent sinalizador sob [Túnel] para esta configuração para trabalhar em cada reinicialização junto com a versão 235 do systemd .

O sinalizador Independent não funciona na versão 234 do systemd e abaixo. Você pode verificar sua versão do systemd com systemd --version

    
por Tek 06.01.2018 / 10:15
0

Código:

modprobe ipv6
ip tunnel add he-ipv6 mode sit remote xxx.xxx.xxx.xxx local xxx.xxx.xxx.xxx ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:1f10:d47::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr

De um shell de raiz e corte & amp; cole o bloco de comando. O modprobe garante que o kernel tenha suporte ao ipv6 carregado. O "túnel ip ..." cria um túnel ponto a ponto, usando o endereço IPv4 externo do seu roteador NAT / firewall / modem como o lado local e o relé selecionado como o lado remoto, onde a retransmissão ocorrerá.
O "ip link ..." deve ser autoexplicativo; liga o túnel.
O "ip addr add ..." configura o endereço IPv6 que seu host está usando.
O "ip route add" configura uma rota v6 padrão apontando para o túnel, para que qualquer tráfego v6 direcionado para a internet geral saiba para onde ir.

  

FONTE: link

    
por Petr 05.01.2018 / 17:41