Mac 版本的路由上的网络掩码对应什么

Mac 版本的路由上的网络掩码对应什么

为了创建一些特殊的调试路线,我在我的Linux服务器上使用了以下命令:

sudo route add -net 10.78.0.0 netmask 255.255.0.0 gw 10.101.1.1

它可以正常工作,并设置我需要的路线。但是当我在 Mac 上运行相同的命令时,我得到:

route: bad address: netmask

我猜测 OS X 中包含的路线版本需要不同的格式,但我无法弄清楚。

答案1

您的 Linux 风格的路由命令应转换为以下 BSD 风格的命令:

route add 10.78.0.0 10.101.1.1 -netmask 255.255.0.0

或者更短一点:

route add 10.78.0.0/16 10.101.1.1

答案2

如果我没记错的话,10.xxx 地址的网络掩码通常是 255.0.0.0。你试过吗?

或者你是否将 10. 范围分成了多个网络?

相关内容