我的树莓派可以通过 Putty 访问192.168.0.112
。一旦我将路由器中的 IPv6 设置从启用 DHCP-PD 更改为禁用(因为我正在尝试了解 IPv6 的工作原理),我就无法再连接到树莓派。当我扫描整个子网时,树莓派甚至没有显示出来192.168.0.0/24
。路由器启用了 DHCP(IPv4),但树莓派有一个手动分配的静态 IP。
这有何关联?
ip addr show eth0
这是我的 pi的输出:
eth0: flags=4675<UP,BROADCAST,RUNNING,ALLMULTI,MULTICAST> mtu 1500
inet 192.168.0.110 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 XXXX:XXXX:XXXX:XXXX::11f8 prefixlen 128 scopeid 0x0<global>
inet6 fe80::ba27:ebff:febb:cccd prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:bb:cc:cd txqueuelen 1000 (Ethernet)
RX packets 2669 bytes 306878 (299.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 528 bytes 123539 (120.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
答案1
不相关。主机上的静态 IP 地址不受路由器 WAN 接口上的 DHCP 设置的影响。
此外,DHCPv6 与 DHCPv4 不同。它们是独立的协议。
尝试仅使用 IPv6 连接到主机。您已经有地址。考虑通过 EUI-64 或静态主机标识符又名ip token
在 Linux 上。
如果需要 v4,请在源主机和目标主机上执行数据包捕获,并分析以查看发生的情况。