dual stack
我正在尝试实现IPv6支持IPv4系统。我已经配置了DHCP 服务器它为设备提供 IPv4 和 IPv6 地址。
我的 PC 和在其上运行的 VM 都获得了 IPv6 和 IPv4 地址。我正在使用的嵌入式系统需要 dhcpcd 命令来获取 IP 地址。我获得了 IPv4 和链接本地地址,但没有获得服务器提供的 IPv6 地址。
这是否意味着
1. 我的嵌入式系统不支持 IPv6(即使给出了链接本地地址)???
2. 除了 dhcpcd 之外,还有其他命令可以获取 IPv6?
答案1
1.我的嵌入式系统不支持IPv6(即使给出了链接本地地址)???
要检查 IPv6 是否可用,您可以尝试:
test -f /proc/net/if_inet6 && echo "IPv6 is supported"
但是获取链路本地地址也表明支持 IPv6。
如果您想测试 SLAAC/自动配置是否启用,请执行:
sysctl net.ipv6.conf.<interface>.autoconf
2.除了 dhcpcd 之外,还有其他命令可以获取 IPv6 吗?
我只知道 ISC“dhclient”是 DHCP 客户端。我认为这个工具只能请求 IPv4 或 IPv6 地址。因此,请在 DHCP 客户端上尝试参数“-6”。