路线添加失败:参数不正确

路线添加失败:参数不正确

我如何才能将 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.

答案1

你的路线命令语法错误。以下是正确的语法:

句法

路由 [-f] [-p] [命令 [目标] [掩码 网络掩码] [网关] [度量标准]] [if 接口]]

目标 :指定路由的网络目标。目标可以是 IP 网络地址(网络地址的主机位设置为 0)、主机路由的 IP 地址或默认路由的 0.0.0.0。

如您所见,该命令不允许添加这样的 IP 范围,这就是您收到错误的原因。您需要使用网络和网络掩码来定义范围。

空路由并不一定意味着路由到 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

答案2

使用的网络地址错误

刚刚The route addition failed: The parameter is incorrect.我自己也遇到错误,原来是我使用了错误的网络地址。

挣扎了几分钟后,我转向http://jodies.de/ipcalc这在计算网络掩码时总能解决问题。(除非附近有装有 Gentoos 版 ipcalc 的 Linux shell)

相关内容