求助:GCP两台VM可被公网IPv6 ping通但彼此无法互ping
问题:GCP VPC内VM无法通过外部IPv6互ping但公网可正常访问
问题背景
VM1信息:
- IPv4:10.100.100.101(内部)
- IPv6:2001:b000:4030:67d0:0:0:0:0(外部)
VM2信息: - IPv4:10.100.100.102(内部)
- IPv6:2001:b000:4030:67d0:0:1:0:0(外部)
IPv4通信情况:10.100.100.101与10.100.100.102可正常互ping,无异常。
IPv6通信情况:
- 公网主机可正常ping通两台VM的外部IPv6地址;
- 但VM1与VM2无法通过各自的外部IPv6地址互ping。
根据GCP官方文档说明:外部IPv6地址可用于VPC网络内的VM间通信,同时也可在公网上路由。可通过配置防火墙规则或分层防火墙策略控制公网的出入流量,若需完全禁用IPv6公网路由,可删除VPC网络中的IPv6默认路由。
核心问题:公网主机能ping通两台VM,但为何VM之间无法通过外部IPv6互ping?这一现象不符合文档描述,寻求技术支持。
相关配置与测试结果
VM1(tjtw8)网络配置
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc fq state UP group default qlen 1000 link/ether 42:01:0a:64:64:65 brd ff:ff:ff:ff:ff:ff inet 10.100.100.101/32 brd 10.100.100.101 scope global noprefixroute dynamic eth0 valid_lft 3450sec preferred_lft 3450sec inet6 2001:b000:4030:67d0::/128 scope global dynamic valid_lft 3431sec preferred_lft 3431sec inet6 fe80::11e6:ba8f:81a2:8165/64 scope link noprefixroute valid_lft forever preferred_lft forever
VM2(tjtw9)网络配置
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc pfifo_fast state UP group default qlen 1000 link/ether 42:01:0a:64:64:66 brd ff:ff:ff:ff:ff:ff inet 10.100.100.102/32 brd 10.100.100.102 scope global noprefixroute dynamic eth0 valid_lft 2549sec preferred_lft 2549sec inet6 2001:b000:4030:67d0:0:1::/128 scope global noprefixroute dynamic valid_lft 3599sec preferred_lft 3599sec inet6 fe80::9fe5:71b4:5ee7:6283/64 scope link noprefixroute valid_lft forever preferred_lft forever
测试结果
- VM1 ping VM2外部IPv6:
[root@tjtw8 ~]# ping -6 2001:b000:4030:67d0:0:1:0:0 PING 2001:b000:4030:67d0:0:1:0:0(2001:b000:4030:67d0:0:1::) 56 data bytes From 2001:b000:4030:67d0::: icmp_seq=1 Destination unreachable: Address unreachable From 2001:b000:4030:67d0::: icmp_seq=2 Destination unreachable: Address unreachable From 2001:b000:4030:67d0::: icmp_seq=3 Destination unreachable: Address unreachable
返回“Destination unreachable: Address unreachable”错误。
- VM2 ping VM1外部IPv6:
[root@tjtw9 ~]# ping -6 2001:b000:4030:67d0:0:0:0:0 PING 2001:b000:4030:67d0:0:0:0:0(2001:b000:4030:67d0::) 56 data bytes
无返回结果,未显示“Destination unreachable”。
- 公网主机ping VM1外部IPv6:
[root@nat ~]# ping -6 2001:b000:4030:67d0:0:0:0:0 PING 2001:b000:4030:67d0:0:0:0:0(2001:b000:4030:67d0::) 56 data bytes 64 bytes from 2001:b000:4030:67d0::: icmp_seq=1 ttl=58 time=13.5 ms 64 bytes from 2001:b000:4030:67d0::: icmp_seq=2 ttl=58 time=10.8 ms 64 bytes from 2001:b000:4030:67d0::: icmp_seq=3 ttl=58 time=13.3 ms
可正常ping通。
- 公网主机ping VM2外部IPv6:
[root@nat ~]# ping -6 2001:b000:4030:67d0:0:1:0:0 PING 2001:b000:4030:67d0:0:1:0:0(2001:b000:4030:67d0:0:1::) 56 data bytes 64 bytes from 2001:b000:4030:67d0:0:1::: icmp_seq=1 ttl=57 time=11.6 ms 64 bytes from 2001:b000:4030:67d0:0:1::: icmp_seq=2 ttl=57 time=13.6 ms 64 bytes from 2001:b000:4030:67d0:0:1::: icmp_seq=3 ttl=57 time=11.5 ms
可正常ping通。
已尝试多种排查手段但仍无法解决问题,寻求技术帮助。
内容的提问来源于stack exchange,提问作者carasha
相关产品推荐
相关产品推荐

