dhcpcd 一直向我提供来自我的 ISP 的已弃用的 IPv6 地址

dhcpcd 一直向我提供来自我的 ISP 的已弃用的 IPv6 地址

我的 ISP(田纳西州的 EPB)最近推出了 IPv6。我我的路由器设置 IPv6来自以前的 ISP,因此它一开始就立即起作用。

但是随后,dnsmasq停止发送路由器广告,因为我为内部网络请求的前缀委派deprecated由于某种原因被设置为(IP 被删除):

7: brlan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:90:0b:3c:60:37 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.1/24 scope global brlan
       valid_lft forever preferred_lft forever
    inet6 2605:8600:***:****::1/64 scope global deprecated dynamic noprefixroute 
       valid_lft 44826sec preferred_lft 0sec
    inet6 fe80::290:bff:fe3c:6037/64 scope link 
       valid_lft forever preferred_lft forever

如果我运行ip -6 addr change 2605:8600:***:****::1 dev brlan preferred_lft forever并重新启动dnsmasq,它会再次开始发送路由器广告。但是,它最终会回到deprecated。在我的配置中,if1 是 WAN 适配器,brlan 是用于内部 LAN 的两个端口之间的桥接器。以下是我的dhcpcd.conf

controlgroup wheel
duid
persistent
vendorclassid
nooption domain_name_servers, domain_name, domain_search
option classless_static_routes
option interface_mtu
option host_name
option rapid_commit

require dhcp_server_identifier
slaac private
interface if1
  metric 100
interface wwan0
  metric 500
noipv6rs                 # disable routing solicitation
denyinterfaces brlan      # Don't touch eth2 at all
interface if1
  metric 100
  ipv6rs                 # enable routing solicitation for eth0
  ia_na 1                # request an IPv6 address
  ia_pd 2 brlan/0        # request a PD and assign it to eth1

我理解 IPv6 的设计目的是轮换地址以保护隐私。brlan那么我的适配器是否应该获得两个 IPv6 地址,一个是首选地址,另一个是弃用地址?我的 dhcpcd 配置是否不正确,无法为我的本地局域网获取正确的委派块?

相关内容