阿里云服务器与办公室内网无法通信,目测防火墙问题,该如何排查故障
问题描述:
- 阿里云上同一个 VPC 内,有两台 ECS 服务器,其中一台为自己搭的 VPN 网关
- 办公室路由器通过 WireGuard 连接阿里云的 VPN 网关
- 家里路由器亦通过 WireGuard 连接阿里云的 VPN 网关
- 阿里云的网关 ECS 可以与办公室、家里的内网设备正常通信:
- 可互 ping
- 可互相访问 HTTP 服务、SSH 服务
- 因此我判断路由表设置应该都是正确的。
- 另一台 ECS 无法访问办公室内网设备。
- 两台 ECS 处于同一 VPC 内,两个可用区,可互相通信。
- 在 VPC 路由表内设置了办公室和家庭网络的内网地址块,下一跳设置为网关 ECS 。
- 在另一台 ECS 内可以 ping 办公室的设备。
- 办公室的设备不可以 ping ECS 的服务器。
- 无法在 ECS 和 办公室设备内建立任何 TCP 连接。
- 网关 ECS 的 iptables,FORWARD 表默认 ACCEPT,除了 Docker 也没有其他条目了。
两件比较离奇的事情:
- 我在网关服务器上的 Docker 里开了一个子网,里面的 curl 可以访问另外一台 ECS 。
- 在今天之前,办公室其实是可以和另一台 ECS 通信的。但是,上一次 setup 也曾经短暂出现过类似的现象,只不过在 VPC 路由表里添加了办公室路由条目后,过了几分钟自己就解决了。
- 在出问题之前,我今天刚刚第一次购买了 RDS 实例一份,不知道有没有关系。
完全不懂 Linux 的小白一枚,想问问有没有什么办法可以排查故障?