我尝试设置的系统有一个 IP 地址172.31.2.1。其默认网关是172.31.254.1。一切正常,我可以访问网关允许我访问的任何地方(172.31.0.0/16+149.244.178.0/24)。
另一个入口位于149.244.178.1这将使我能够实现149.244.0.0,我正尝试将其添加到表中,以便可以访问149.244.64.250。
这是我的路由表目前的样子:
Kernel IP Routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.31.0.0 * 255.255.0.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.31.254.1 0.0.0.0 UG 0 0 0 eth0
路由添加 149.244.0.0/16 gw 149.244.178.1给出错误:
route: netmask 0000ffff doesn't make sense with host route.
路由添加-net 149.244.0.0/16 dev eth0将路由表更改为:
Kernel IP Routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.31.0.0 * 255.255.0.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
149.244.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.31.254.1 0.0.0.0 UG 0 0 0 eth0
但是,尝试添加网关仍然会出现同样的错误。如果听起来很复杂,请见谅,任何帮助都非常感谢!
答案1
149.xxx 主机不在您的本地子网上,因此您的计算机无法与其联系。您的子网和该子网之间的路由器应该同时具有 149.x 和 172.x 地址(希望位于两个不同的 NIC 上),它将在两个子网之间路由。