如何让电脑同时连接多个网络呢?经常会遇到这样的情况,一台电脑如果连上了内网(局域网),外网(因特网)就不能访问了;要是连上了外网,内网就不能正常访问了。能否同时上内网和外网呢?答案是肯定的,其实一台可以同时连接多个网络,只需设置合理的路由。
本文主要以实例的方式来讲解如何同时上内、外网。
以本机为例,我的本机内网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明令,我们对工作站进行双网卡设置。
作者:cyl937 发表于2014-3-16 23:48:21
原文链接