![如何使用 IPv6 地址连接两台 PC](https://linux22.com/image/1277300/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20IPv6%20%E5%9C%B0%E5%9D%80%E8%BF%9E%E6%8E%A5%E4%B8%A4%E5%8F%B0%20PC.png)
我通过具有相同子网和前缀的 IPv6 地址连接了两台 PC。这些 PC 无法互相 ping 通。
谁能告诉我为什么这些计算机无法互相 ping 通?
这些是我分配的 IP 地址:
2001:db9:1:1::1/64
2001:db9:1:1::2/64
答案1
如果它们位于同一个 VLAN/子网上(即:中间没有路由器或 NAT 盒):
- 尝试使用它们的本地链接 IP 来 ping 它们(
fe80::
自动获取的信息) - 尝试关闭 iptables6,以确保没有东西阻塞
- 在两端运行 tcpdump/Wireshark/tshark,这样你就知道数据包是否离开了盒子并到达了另一端
在 IPv6 中 ping 时,请记住指定希望在哪个接口上进行 ping。
答案2
尝试使用:
ping -6 <IP address>
也许您正在尝试使用 IPv4 ICMP 数据包 ping IPv6 地址。