我有两个系统的ip地址说64.103.56.1(A)(开发名称-wlan0)和64.103.225.18(乙),现在我想要的是,每次我平B从我的系统A,它必须路由通过路由器说与地址10.0.0.251(C)(我希望这是我的下一跳到达B),但这个路由器是在一个不同的子networking比两个系统。我该怎么做?
/ *我试过的东西:我用'route add -host B gw C wlan0',并得到一个错误,说“没有这样的进程存在或没有find这样的设备”。 试了ping C和traceroute,发现gw addr在我身边是63.103.236.3(D),所以加了另外一个入口路由add -host C gw D wlan0,我能够做到这个没有任何错误! * /
您的A计算机的wlan0存在于其自己的IPnetworking块中,您尚未指定networking掩码,因此我们假定它是255.255.255.0或/ 24。 在这种情况下,A可以不使用路由器到达任何IP 64.103.56.1-255系统(当然这些系统需要连接到同一个第2层广播域,即交换机)。
要到达与完全不同的networking中的计算机B,计算机A需要知道如何到达计算机B.所有计算机A关心的是其自己的networking中的哪个IP地址可以帮助它到达计算机B.该IP确实不必直接连接到计算机networking,这似乎不是你的情况。
您需要找出networkingA和networkingB之间的路由path。您的计算机A将永远无法将数据包直接发送到IP为10.0.0.251的路由器,因为它不知道如何达到10.0.0.251,A只能发送数据包到自己的IPnetworking块的路由器。 这也是一切需要关心的事情。 当数据包到达连接到networkingA的路由器时,需要在A中存在路由条目,知道如何到达B,或者通过直接连接到路由器Bnetworking,或者通过将数据包转发到另一个路由器。
如果您正在寻找更直接的答案,请提供有关networking设置的更多详细信息。