路由表中 0.0.0.0 和 * 的区别

路由表中 0.0.0.0 和 * 的区别

我有两个网络服务器。网络服务器A有此路线(netstat -r):

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.40.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0

和 Web 服务器改为使用这条路线:

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.40.0    *               255.255.255.0   U         0 0          0 eth0

有区别吗?

我在尝试将 netbeans 与 web 服务器上的 xdebug 连接时遇到超时问题A并在 netbeans 中永远显示“等待连接”,这与路由有关吗?

更新:

输出ip route list

网络服务器A

default via 192.168.40.20 dev eth0
192.168.40.0/24 dev eth0 proto kernel scope link src 192.168.40.44

网络服务器

default via 192.168.40.20 dev eth0
192.168.40.0/24 dev eth0  proto kernel  scope link  src 192.168.40.47

答案1

  1. 不要使用已弃用的工具(如等)。请使用包中的ifconfig工具。routeiproute

    • ip route list- 检查路由表
    • ip route get <dst>- 解析实际路由 - 到达指定目的地的数据包将经过此路由。
  2. 输出的差异与netstat工具的不同版本有关。

  3. 主机上的路由配置相同。
  4. 要解决连接问题,您可以使用tcpdump第一步。

相关内容