目标网关Genmask标志度量参考使用Iface 10.156.16.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 168.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.156.16.1 0.0.0.0 UG 0 0 0 eth0
这是当前的内核路由表。
我想通过下面的命令添加条目。
路由add -net 14.1.0.0 netmask 255.255.255.0 gw 10.156.149.144
14.1.0.0/24是我使用运行在10.156.149.144上的Honeyd进行configuration的子网。
但路由命令给出错误 – SIOCDELRT:没有这样的过程。
所以帮助我在路由表中添加这个条目。
您只能在本地子网上设置网关。 这是因为一旦你给另一台机器发送一个数据包,就可以自由地路由数据包。 所以你可能会说“看,我想通过10.156.149.144路由这个数据包到目的地址为14.1.0.1,所以为了得到数据包,我将它传递到10.156.16.1”,然后当你把数据包交给10.156。 16.1,它说:“不,我认为数据包到14.1.0.1应该被路由到192.0.2.254”,并且数据包不去你需要去的地方。
你需要做的是直接连接到10.156.149.144,或者告诉10.156.16.1(以及任何其他的路由器)它应该按照10.156.149.144的方向将stream量路由到14.1.0.0/24。 幸运的是,“直接连接”可以是某种隧道(VPN,GRE等),所以你不一定要铺设电缆。