我怎么能路由一个IP范围? 我得到一个参数是不正确的错误。
route -p ADD 65.55.223.0-65.55.223.255 MASK 255.255.255.255 0.0.0.0
The route addition failed: The parameter is incorrect.
你的路由命令语法是错误的。 这是正确的语法:
句法
路由[-f] [-p] [命令[目标] [掩码networking掩码] [网关] [度量标准]] [如果接口]]
目的地:指定路由的networking目的地。 目标地址可以是IPnetworking地址(networking地址的主机位设置为0),主机路由的IP地址或默认路由的0.0.0.0。
正如你所看到的,该命令不允许添加这样的ip范围,这就是为什么你得到的错误。 您需要使用networking和networking掩码来定义范围。
空路由不一定意味着路由到0.0.0.0,这意味着实际上路由到任何地方或黑幕,这样数据包就会悄悄丢弃。
您可以尝试以下方法, if 1表示回送接口:
route -p add 65.55.223.0 mask 255.255.255.0 Gateway_ip if 1
或者,您可以通过将网关指向未使用的IP或假IP来获得类似的结果:
route -p add 65.55.223.0 mask 255.255.255.0 unused_ip_address
错误的networking地址使用
刚刚得到The route addition failed: The parameter is incorrect. 错误我自己,事实certificate,我使用了错误的networking地址。
挣扎了几分钟后,我转向http://jodies.de/ipcalc ,它总是节省了networking掩码计算的时间。 (除非有一个附带Gentoos版本的ipcalc的linuxshell)