ip 路由 - 如何找到网关

ip 路由 - 如何找到网关

我尝试将路由添加到路由表以到达其他网络。我可以 ping 通内部网络上的机器,但无法 ping 通其他网络中的机器。

我到目前为止尝试过的事情:我添加了一条路由,但无法 ping 通机器。我尝试添加一条路由,但收到一条错误消息:Nexthop 的网关无效

我的路由表

我该怎么做才能访问其他网络?谢谢

我的本地 IP:10.0.2.15 我想要访问的 IP:10.86.74.7

在此处输入图片描述

答案1

这是故障排除的步骤:

  1. 找出网关的 IP 地址。可以通过 ping 10.10.2.x(x = 1,2,3,4,250,251,252,253,254,每次尝试一个数字)来完成。您的真实网关应该响应 ping 命令。如果您找不到任何真实网关,可能是您配置了错误的子网掩码(/24)。
  2. 如果找到了真实网关,则删除当前的默认路由,并添加一条到真实网关的新路由。

答案2

route add -net 10.86.74.0 网络掩码 255.255.255.0 gw <10.0.2.0 的网关>

如果目标网络不是 /24,则可能需要使用网络掩码。

您可以使用arp -a或检查网关netstat -r

答案3

如果您不知道,那么没有其他办法,只能尝试本地子网 (10.0.2.0/24) 中的每个 IP 地址:

  1. 添加路线如下ip route add 10.86.74.0/24 via 10.0.2.x
  2. 对你所知道的网络上存在的某个对象执行 ping 操作
  3. 如果不成功,则删除路由,转到下一个 IP 地址,重复

在本地子网上 ping IP 地址或扫描它不会为您提供有效路由器的列表,但可以用来缩小搜索空间。

您可以使用脚本自动执行此过程。

您还可以询问负责该信息的人员。

本地子网上可能不存在额外的路由器。可能根本没有通往所需网络的路由。对所需网络的访问可能受防火墙控制。

相关内容