Windows 7:如何在“路由”命令中添加 IP 范围?

Windows 7:如何在“路由”命令中添加 IP 范围?

我正在使用两个网络连接,并且我尝试使用“路由”命令,这样当我访问我的 LAN 上的特定内部 IP 时,它将使用连接 1,其他任何事情都会正常通过连接 2(无法访问我的 LAN)。

问题是我需要访问一堆内部 IP,而“route”命令似乎不允许我添加 IP 范围而不是特定 IP。而且连接 1 没有互联网访问权限,所以我不能将其用作我的默认连接。

知道如何解决这个问题吗?

感谢您的帮助

答案1

route 命令是关于 IP 的路由范围。执行范围的关键是使用网络掩码路线命令的部分。

基础 IP 网络课程

IPv4 地址是一个 32 位数字,代表互联网上的地址。以二进制表示,IP 地址10.0.0.1如下所示:

10      .0       .0      .1
00001010 00000000 0000000 00000001

网络掩码通过指定二进制 1 来指定地址的哪一部分是范围的固定部分,范围的可变部分是 0。因此,网络掩码表示255.255.255.255所有位都是固定的,因此只会路由给定的 IP。网络掩码表示所有0.0.0.0位都是可变的,换句话说,它匹配每个 IP 地址。 0.0.0.0用于默认路由。因此,如果您想指定一个范围,您只需指定要匹配的网络掩码中的位。

如果你想要一条适用于所有地址的路由,10.0.0.010.0.0.255的路由命令如下

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

如果你想要一条仅适用于的路线10.0.0.10010.0.0.103你的命令将如下所示

route ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1

如果你想要一条适用于所有地址的路线10.0.0.0,那么10.255.255.255你的路线应该是这样的

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

您还可以route使用参数在命令中指定应使用的接口IF

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2

答案2

由于您使用的是 Windows 7,cmd.exe请以管理员身份执行开始菜单,在搜索框中输入cmd.exe,右键单击cmd.exe,然后选择以管理员身份运行(或按Ctrl+ Shift+ Enter)。

您将看到与普通命令提示符的区别。在此提升的命令提示符中,您可以添加静态路由,即

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p

相关内容