简短回答:是的,CentOS 上的 dhclient(ISC DHCP client)支持 IPv6,但需要注意版本、配置和使用方式。
dhclient 从 ISC DHCP 4.x 开始就支持 IPv6,主要通过 DHCPv6 协议获取地址(不是 SLAAC)。
radvd / NetworkManager 的职责)dhclient(ISC DHCP)NetworkManager 或 network 服务使用示例(手动运行):
dhclient -6 eth0
dhclient 仍然存在,但很多场景由 NM 内部调用dhclient -6 eth0
查看租约:
cat /var/lib/dhcpd6/dhclient6.leases
# 或
cat /var/lib/dhclient/dhclient6.leases
/etc/sysconfig/network-scripts/ifcfg-eth0
示例:
DEVICE=eth0
BOOTPROTO=dhcp
IPV6INIT=yes
IPV6_AUTOCONF=no
DHCPV6C=yes
重启网络:
systemctl restart network
nmcli con mod eth0 ipv6.method dhcp
nmcli con up eth0
dhclient 不会自动处理 SLAACdhclient -6 不会拿到地址dhclient --version
输出中包含 IPv6 即支持。
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。