我一直在尝试让 IPv6 PD 与dhcpcd
我的家庭服务器一起工作,ppp
并radvd
允许 SLAAC 工作并最终替换我的 ISP 提供的路由器。不幸的是,通过 RAdhcpcd
在接口上接收的前缀ppp0
仅被配置为该接口上的地址,而不是也被委托给正在运行的lan
接口radvd
。
我错过了什么?
/etc/dhcpcd.conf:
# Ignore changes on docker interfaces
denyinterfaces veth*
duid
# Persist interface configuration when dhcpcd exits.
persistent
option domain_name_servers, domain_name, domain_search, host_name
option interface_mtu
require dhcp_server_identifier
slaac private
noipv6rs
waitip 6
ipv6only
#Prefix Delegation
interface ppp0
option rapid_commit
ipv6rs
iaid 1
ia_pd 1/::/64 lan/0/64
#don't use ISP DNS servers
nohook resolv.conf
/etc/radvd.conf:
interface lan
{
AdvSendAdvert on;
prefix ::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
lan
和(我的wan.7
ISP 需要 VLAN 7,所以这是 ppp 绑定的)接口由systemd-networkd
(虽然 DHCP 不由它处理)管理,但ppp0
由ppp
.