电脑同时连接内网和外网route命令

来源:互联网 发布:历史正文 知乎 编辑:程序博客网 时间:2024/05/22 02:07

 

         如何让电脑同时连接多个网络呢?经常会遇到这样的情况,一台电脑如果连上了内网(局域网),外网(因特网)就不能访问了;要是连上了外网,内网就不能正常访问了。能否同时上内网和外网呢?答案是肯定的,其实一台可以同时连接多个网络,只需设置合理的路由。

        本文主要以实例的方式来讲解如何同时上内、外网。

       

         以本机为例,我的本机内网IP截图如下:

 

 

    通常情况下,我的计算机是没有连接外网的,所以我的计算机只能访问内网的IP。如果连上了外网,发现之前内网的IP都不能访问了。

   怎么解决呢?

   以管理员身份运行cmd命令提示符,请看下面的操作:

   注意:此时已连上外网

   

    此命令表示:添加目标为20.12.0.0,子网掩码为255.255.0.0,下一个跃点地址为20.5.133.254的永久路由。

     “20.5.133.254”为默认网关,关于网关、子网掩码的设置可参见《计算机网络》子网的划分。

     通过上面的命令,我们就可以ping通内网IP为“20.12.3.30”的地址了

 

    同理,我们可以添加目标为20.5.0.0的网段,如下图

 

通过上面的命令,我们就可以ping通内网IP为“20.5.192.145”的地址了。

 

按照此方法可以将多个不同网段到永久路由中。凡是能需要用到的网段都要添加,否则可能会出现网络不同。例如我的电脑经常访问的IP还有"20.13.0.41",该地址位于子网掩码20.13.0.0的网段上,通过上面2次的添加还不能访问该IP。要想访问“20.13.0.41”,还得添加相应的路由,命令为“route add -p 20.13.0.0 mask 255.255.0.0 20.5.133.254”,方法同上,这里不再截图。

 

总结:

route add -p 20.12.0.0 mask 255.255.0.0 20.5.133.254
route add -p 20.5.0.0 mask 255.255.0.0 20.5.133.254
route add -p 20.13.0.0 mask 255.255.0.0 20.5.133.254

通俗的说,通过这3条命令,我们将可以ping通 以"20.12"、"20.5"、"20.13"开头的所有IP地址,如下的几个地址就都能正常访问了

20.12.3.17
20.12.3.30

----------------------

20.5.192.144
20.5.192.145

----------------------

20.13.0.41
20.13.0.42
20.13.0.43
20.13.0.144

 

 

补充:"route delete"与"route add"完整用法如下图,与上面的实例无关

 

 

 

Route命令的正确用法
使用 Route 命令行工具查看并编辑计算机的 IP 路由表。Route 命令和语法如下所示:
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
-f 清除所有网关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性。
Command 指定您想运行的命令 (Add/Change/Delete/Print)。
Destination 指定该路由的网络目标。
mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。
Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。
metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。
if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引。
/? 在命令提示符处显示帮助。
示例
若要显示 IP 路由表的全部内容,请键入:
route print
若要显示以 10. 起始的 IP 路由表中的路由,请键入:
route print 10.*
若要添加带有 192.168.12.1 默认网关地址的默认路由,请键入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
若要向带有 255.255.0.0 子网掩码和 10.27.0.1 下一跃点地址的 10.41.0.0 目标中添加一个路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
若要向带有 255.255.0.0 子网掩码和 10.27.0.1 下一跃点地址的 10.41.0.0 目标中添加一个永久路由,请键入:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
若要向带有 255.255.0.0 子网掩码、10.27.0.1 下一跃点地址且其成本值标为 7 的 10.41.0.0 目标中添加一个路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
若要向带有 255.255.0.0 子网掩码、10.27.0.1 下一跃点地址且使用 0x3 接口索引的 10.41.0.0 目标中添加一个路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
若要删除到带有 255.255.0.0 子网掩码的 10.41.0.0 目标的路由,请键入:
route delete 10.41.0.0 mask 255.255.0.0
若要删除以 10. 起始的 IP 路由表中的所有路由,请键入:
route delete 10.*
若要将带有 10.41.0.0 目标和 255.255.0.0 子网掩码的下一跃点地址从 10.27.0.1 修改为 10.27.0.25,请键入:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

最后再和朋友们多说几句。我们在正常的使用中,我们可以利用route命令在系统总添加默认路由由此达到只用一块网卡,同时可以使用两个对网络配置不同的网络的连接需求。同样,利用route明令,我们对工作站进行双网卡设置。

 

 

2 0
原创粉丝点击