我有来自两个不同 ISP 的 2 个互联网连接,它们具有静态 IP,我们将它们称为 A 和 B。A 通过多种方式连接到服务器(ping、SSH、HTTP),而 B 无法执行任何操作(ping、SSH、HTTP)。
我使用连接 A 在服务器上运行了 tcpdump,然后尝试使用 B 调用网页。看来 B 已经到达服务器,因此排除了问题来自 ISP B。
我检查了 iptables,但没有禁止 B ip 的内容!我也检查了 hosts.deny 文件,但里面也没有内容。
问题可能出在哪里?还有其他测试可以帮助找到问题根源吗?
请指教
答案1
显示此命令的输出:
ip link show
ip address show
ip route show
可能是您遇到了路由问题。您是否配置了多路径路由?它无法开箱即用
答案2
我从您的问题中了解到:一台服务器连接到两个路由器,每个路由器连接到不同的 ISP。由于 ISP A 正在运行,我假设路由器 A 是您的默认网关。如果有人使用 ISP/路由器 B 连接到您的服务器,则返回流量将通过路由器 A 发送,因为这是您的服务器知道的路由。像这样的非对称路由可能是导致此问题的原因。