首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DHCPCD不委托指定的IPv6前缀。

DHCPCD不委托指定的IPv6前缀。
EN

Server Fault用户
提问于 2020-09-26 16:29:39
回答 1查看 1.1K关注 0票数 2

我一直试图让IPv6 PD与dhcpcd一起工作在我的家庭服务器上,以及pppradvd,以便允许SLAAC工作,并最终取代我的ISP提供的路由器。不幸的是,dhcpcd通过RAs在ppp0接口上接收的前缀只被配置为该接口上的地址,而不是委托给radvd正在操作的lan接口。

我遗漏了什么?

/etc/dhcpcd.conf:

代码语言:javascript
复制
# 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:

代码语言:javascript
复制
interface lan
{
    AdvSendAdvert on;
    prefix ::/64
    {
    AdvOnLink on;
         AdvAutonomous on;
         AdvRouterAddr on;
    };
};

lanwan.7 (my需要VLAN7,所以这就是ppp绑定到的接口)由systemd-networkd管理(但ppp0不是由它处理的),但是D12是由ppp动态创建的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-04-02 21:02:04

旧线程,但这是谷歌在2022年推出的为数不多的使用isc-dhcp客户端配置IPv6 PD的点击数之一,因此值得这样做:

在isc-dhcp客户端的早期版本中有一个已知的限制,它阻止了这种配置在PPPoE接口(如ppp0 )上的继承。即使在正式文档中输入所有参数时,由于ppp0是“不受支持的接口类型”(请参阅syslog),最终配置也会失败。这个问题已经在上游得到了解决,但截至2022年4月,修补程序还没有渗透到Debian 11等“保守”发行版。直接从上游git构建包可能会解决问题,但即使是官方的Debian Wiki也建议使用wide dhcp6 6-client等替代工具来解决这个问题,如果您需要通过PPPoE进行前缀协商的话。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1035443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档