terowongan ipv6 di Ubuntu 17.10?

9

Saya dulu dapat melakukan konfigurasi di bawah ini tanpa ada masalah, /etc/network/interfacestetapi sekarang tidak lagi diambil. Bagaimana cara mengkonfigurasi terowongan ipv6 sekarang? Saya melihat melihat perangkat lunak netplan baru untuk mengkonfigurasi antarmuka tetapi sepertinya saya tidak dapat menemukan perintah yang setara dengan yang di bawah ini

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

Bagaimana cara mengkonfigurasi Ubuntu agar konfigurasi ini secara permanen di reboot berikutnya?

Tek
sumber

Jawaban:

8

Saya menemukan jawabannya.

Saya membuat file-file berikut:

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

Di mana 2001:470:xxx:xxx::2/64alamat IP Klien Anda dari tunnelbroker.net

Kemudian reboot atau mulai ulang jaringan Anda dengan systemctl restart systemd-networkd && netplan apply

Update / Peringatan ini tidak akan bekerja kecuali Anda sudah menggunakan Ubuntu Bionic Beaver atau secara khusus berbicara systemd Versi 235. Anda perlu satu Independentbendera di bawah [Tunnel] untuk konfigurasi ini untuk bekerja pada setiap reboot bersama dengan systemd versi 235 .

The IndependentBendera tidak bekerja di systemd versi 234 dan di bawah. Anda dapat memeriksa versi systemd Anda dengansystemd --version

Tek
sumber
Adakah alasan khusus untuk menggunakan Independent=alih-alih menambahkan sesuatu seperti: [Network] Tunnel=he-ipv6 Di file baru /etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf?
Mathieu Trudel-Lapierre
Saya menambahkan dukungan terowongan di netplan. Ini akan segera berfungsi dalam rilis pengembangan, dan setelah itu di sana kami akan membuatnya tersedia untuk 18,04 ke atas.
Mathieu Trudel-Lapierre
1
@ MathieuTrudel-Lapierre Silakan memposting contoh lengkap dalam jawaban baru sehingga orang lain dapat melihat bagaimana melakukannya dengan cara itu.
Tek
1
Tidak ada gunanya menambahkan jawaban sampai itu benar-benar dirilis di mana saja :) Tetap disini.
Mathieu Trudel-Lapierre
0

Kode:

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

Dari shell root, dan potong & tempel blok perintah. Modprobe memastikan bahwa kernel memiliki dukungan ipv6 yang dimuat. "Ip tunnel ..." menciptakan titik ke titik terowongan, menggunakan alamat IPv4 luar dari router NAT / firewall / modem Anda sebagai sisi lokal dan relai yang dipilih sebagai sisi jarak jauh, di mana relai akan terjadi.
"Tautan ip ..." harus jelas; menyalakan terowongan.
"Ip addr add ..." mengonfigurasi alamat IPv6 yang digunakan oleh host Anda.
"Ip route add" mengonfigurasi rute v6 default yang mengarah ke terowongan, sehingga lalu lintas v6 yang menuju ke internet umum akan tahu ke mana harus pergi.

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

Petr
sumber
1
Ya tetapi konfigurasi ini akan hilang saat reboot. Di mana saya mengkonfigurasi ini untuk menyimpannya secara permanen?
Tek
Buat skrip sh dari menjalankannya pada startup
Petr