ฉันคิดออก
ฉันสร้างไฟล์ต่อไปนี้:
/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:
...
ที่อยู่2001:470:xxx:xxx::2/64
IP ของลูกค้าของคุณอยู่ที่ไหนจาก tunnelbroker.net
จากนั้นรีบูตหรือรีสตาร์ทเครือข่ายของคุณด้วย systemctl restart systemd-networkd && netplan apply
Update / คำเตือนนี้จะไม่ทำงานจนกว่าคุณจะได้ใช้อูบุนตูไบโอนิคบีเวอร์หรือเฉพาะพูด Systemd รุ่น 235 คุณต้องIndependent
ธงภายใต้ [อุโมงค์] สำหรับการตั้งค่าการทำงานในทุกการรีบูตพร้อมกับรุ่น systemd 235
การIndependent
ตั้งค่าสถานะไม่ทำงานใน systemd รุ่น 234 และด้านล่าง คุณสามารถตรวจสอบเวอร์ชั่น systemd ของคุณด้วยsystemd --version
Independent=
แทนการเพิ่มสิ่งที่ชอบ:[Network] Tunnel=he-ipv6
ในไฟล์ใหม่/etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf
หรือไม่?