我想到了。
我创建了以下文件:
/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
更新/警告除非您已经在使用Ubuntu Bionic Beaver或明确地说是Systemd版本235,否则它将无法工作。您需要Independent
[Tunnel]下的标记,此配置才能与Systemd版本235一起在每次重新启动时使用。
该Independent
标志在systemd 234及更低版本中不起作用。您可以使用以下命令检查系统版本systemd --version
Independent=
而不是添加诸如以下内容的任何特定原因:[Network] Tunnel=he-ipv6
在新文件中/etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf
?