RADVD配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
apt install radvd

export RA_IF="enp1s0"
# 前缀必须是64
export RA_IPV6_CIDR="2a12:ab80:3:2100::/64"
cat > /etc/radvd.conf << EOF
interface ${RA_IF} {
AdvSendAdvert on;
AdvManagedFlag on;
AdvOtherConfigFlag on;
prefix ${RA_IPV6_CIDR} {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
};
# 对于旁路由还需配置route,2000::/3是全球单拨地址范围
# 如果希望IPv6不流经旁路由,可以略去这部分
route 2000::/3 {
AdvRouteLifetime 1800;
AdvRoutePreference high; # 宣称为高优先级,旁路由掉线可自动切换为主路由
};
};
EOF
unset RA_IF
unset RA_IPV6_CIDR
cat /etc/radvd.conf
# 启动服务
systemctl enable radvd
systemctl restart radvd
systemctl status radvd