#network
终于走通了 he tunnel broker 与目前 ipv6 共存的路!
核心就是,不要新建 netplan或者 interface文件,直接在原有文件基础上修改。
还有就是需要注意metric关键字调节有限度
另外,推荐关闭ra
下面列举两个 netplan 和 interface 的模板。
interface:
netplan的模板:
prompt:
设置完后,可以ping6 -I he-ipv6 google.com来验证一下
终于走通了 he tunnel broker 与目前 ipv6 共存的路!
核心就是,不要新建 netplan或者 interface文件,直接在原有文件基础上修改。
还有就是需要注意metric关键字调节有限度
另外,推荐关闭ra
下面列举两个 netplan 和 interface 的模板。
interface:
root@MiserlyBlushing-VM:~# cat /etc/network/interfaces
source /etc/network/interfaces.d/*
# Generated by SolusVM
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address xx
netmask 255.255.255.0
gateway xx
dns-nameservers 8.8.8.8 8.8.4.4
iface eth0 inet6 static
address xx
netmask 64
gateway xx
metric 100
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address xx
netmask 64
endpoint xx
local 4xx
ttl 255
gateway xx
# 设置更高的metric值(数值越大优先级越低)
metric 200
netplan的模板:
network:
version: 2
ethernets:
eth0:
match:
macaddress: "xx"
addresses:
- "xx/64"
nameservers:
addresses:
- 2606:4700:4700::1111
- 2001:4860:4860::8888
dhcp4: true
accept-ra: false
set-name: "eth0"
routes:
- to: "default"
via: "xx"
metric: 100
tunnels:
he-ipv6:
mode: sit
remote: xx
local: xx
addresses:
- "xx/64"
routes:
- to: default
via: "xx"
metric: 1000
prompt:
我的 Linux机器的 netplan 配置是这样:
[netplan 文件]
我还在想在此基础之上,添加一个 he.net tunnel broker, 官网给出的配置是这样的
[he tunnel broker 配置]
而且我想让这个 tunnel broker 的优先级别最低,一般不让他走这个ip。那我应该怎么配置?
如果想加入 routed/64 的 ip,
那么可以在以上 netplan 的配置基础上,原 client ipv6 后面另起一行,加入 routed/64 的 ip 即可,去一个尾号大点的,比如aedf。client ipv6 不能删掉,必须留着。
这样这个界面在访问外部 ip 时,默认走这个 routed/64 ip
设置完后,可以ping6 -I he-ipv6 google.com来验证一下