在具有两个 IP 地址的主机上,我收到“无主机路由”信息,但 SSH 可以正常工作

在具有两个 IP 地址的主机上,我收到“无主机路由”信息,但 SSH 可以正常工作

我有一个非常奇怪的问题。一台服务器在单个网络接口上有两个 IP 地址:

  • eth0 有 172.20.40.1
  • eth0:0 有 10.1.1.1

eth0 的地址是静态的,eth0:0 的地址来自 DHCP。

我可以

  • 在 10.1.1.0/24 上 ping 任何内容
  • 通过 SSH 连接到此子网上的任意服务器

但是当我尝试访问其他服务器资源(例如 HTTP 服务器)时,出现“没有到达主机的路由”的情况。

这是我的“ip ro li”输出:

default via 10.1.1.254 dev eth0
10.1.1.0/24 dev eth0  proto kernel  scope link  src 10.1.1.1 
172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.42.1  
172.20.40.0/24 dev eth0  proto kernel  scope link  src 172.20.40.1 
192.168.17.0/24 dev usb0  proto kernel  scope link  src 192.168.17.1

这里有什么问题?

答案1

我解决了,是 Fedora 的防火墙导致了这种行为。我禁用了它,因为我们无论如何都在安全的公司网络中,现在它可以正常工作了。

相关内容