tunnel ipv6 in Ubuntu 17.10?


9

Prima ero in grado di eseguire la configurazione di seguito senza problemi, /etc/network/interfacesma ora non viene più rilevato. Come configuro un tunnel ipv6 ora? Vedo vedere il nuovo software netplan per configurare le interfacce ma non riesco a trovare i comandi equivalenti a quelli qui sotto

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

Come configuro Ubuntu per mantenere questa configurazione in modo permanente al prossimo riavvio?

Risposte:


8

L'avevo capito.

Ho creato i seguenti file:

/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:
      ...

Dove si 2001:470:xxx:xxx::2/64trova l'indirizzo IP del cliente da tunnelbroker.net

Quindi riavviare o riavviare la rete con systemctl restart systemd-networkd && netplan apply

Aggiornamento / Avviso Questo non funzionerà a meno che tu non stia già utilizzando Ubuntu Bionic Beaver o in particolare Systemd versione 235. È necessario il Independentflag in [Tunnel] affinché questa configurazione funzioni su ogni riavvio insieme a systemd versione 235 .

Il Independentflag non funziona con systemd versione 234 e precedenti. Puoi controllare la tua versione di systemd consystemd --version


Qualche motivo specifico da usare Independent=invece di aggiungere qualcosa del tipo: [Network] Tunnel=he-ipv6 In un nuovo file /etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf?
Mathieu Trudel-Lapierre,

Sto aggiungendo il supporto tunnel in netplan. Funzionerà presto nella versione di sviluppo e una volta che sarà lì lo renderemo disponibile per la versione 18.04 e successive.
Mathieu Trudel-Lapierre,

1
@ MathieuTrudel-Lapierre Inserisci un esempio completo in una nuova risposta in modo che gli altri possano vedere come farlo in questo modo.
Tek,

1
Non ha senso aggiungere la risposta fino a quando non viene effettivamente rilasciato ovunque :) Resta sintonizzato.
Mathieu Trudel-Lapierre,

0

Codice:

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

Da una shell di root, taglia e incolla il blocco comandi. Il modprobe si assicura che il kernel abbia il supporto ipv6 caricato. Il "tunnel ip ..." crea un tunnel punto a punto, utilizzando l'indirizzo IPv4 esterno del router / firewall / modem NAT come lato locale e il relè selezionato come lato remoto, in cui avverrà l'inoltro.
Il "collegamento ip ..." dovrebbe essere autoesplicativo; accende il tunnel.
"Ip addr add ..." configura l'indirizzo IPv6 utilizzato dall'host.
"Ip route add" configura un percorso v6 predefinito che punta al tunnel, in modo che qualsiasi traffico v6 diretto a Internet generale sappia dove andare.

FONTE: https://ubuntuforums.org/showthread.php?t=1700452


1
Sì, ma questa configurazione andrebbe persa al riavvio. Dove lo configuro per mantenerlo permanentemente?
Tek,

Crea uno script sh da esso ed eseguilo all'avvio
Petr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.