如何设置内网、外网同时使用? 20
该回答适用于电脑双网卡,一个网卡连接内网,一个网卡连接外网。通过设置静态路由的方式实现同时上内网和外网
(1)环境假设
内网网段:10.0.0.0/24 网关:10.0.0.253
外网网关:192.168.0.0/24 网关:172.18.7.254
(2)本机双网卡设置:
网卡1:用来上内网 10.0.0.100 网关:10.0.0.253
网卡2:用来上外网 192.168.1.100 网关:192.168.1.1
(3)配置方式
打开命令行窗口,运行输入cmd或者“开始按键+R”,设置网卡2,用来上内网的网卡的静态路由,设置内网路由,命令行输入route add -p 10.0.0.0 mask 255.0.0.0 10.0.0.1。设置网卡1,用来连接外网的静态路由,设置默认路由,命令行输入route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1
如下图所示
总结,上网卡电脑能够同时上内网和外网,关键是设置内网网的静态路由。
扩展资料:
使用静态路由的另一个好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。
基本的静态路由举例如图所示,由两个路由器R1和R2组成(接口号和IP地址在图中给出),它们分别连接了各自的网络:R1连接了子网192.168.0.0/24,R2连接了子网192.168.2.0/24 。在没有配置静态路由的情况下,这两个子网中的计算机A、B之间是不能通信的。
从计算机A发往计算机B的IP包,在到达R1后,R1不知道如何到达计算机B所在的网段192.168.2.0/24(即R1上没有去往192.168.2.0/24的路由表),同样R2也不知道如何到达计算机A所在的网段192.168.0.0/24,因此通信失败。
此时就需要管理员在R1和R2上分别配置静态路由来使计算机A、B成功通信。
(1)在R1上执行添加静态路由的命令ip route 192.168.2.0 255.255.255.0 192.168.1.1。它的意思是告诉R1,如果有IP包想达到网段192.168.2.0/24,那么请将此IP包发给192.168.1.1(即和R1的2号端口相连的对端)。
(2)同时也要在R2上执行添加静态路由的命令ip route 192.168.0.0 255.255.255.0 192.168.1.2。它的意思是告诉R2,如果有IP包想达到网段192.168.0.0/24,那么请将此IP包发给192.168.1.2(即和R2的3号端口相连的对端)。
通过上面的两段配置,从计算机A发往计算机B的IP包,能被R1通过2号端口转发给R2,然后R2转发给计算机B。同样地,从计算机B返回给计算机A的IP包,能被R2通过3号端口转发给R1,然后R1转发给计算机A,完成了一个完整的通讯过程。
参考资料:静态路由_百度百科
2023-07-25 广告
1、安装无线网卡,局域网或外网有一个无线局域网,这样可以分别使用外网和内网,但不能同时使用三、使用VPN的方法,即在你的局域网架设VPN平台,VPN同时接入外网和内网,你使用机器只要能上外网,通过VPN建立隧道可以访问内网补充:需做启动路由处理,routeadd0.0.0.0mask0.0.0.0192.168.1.1routeadd192.0.0.0mask255.0.0.0192.0.0.1第一句是允许外网第二句是允许内网(根据需要自己改)将上面代码复制到一个空的文本文件,另存一个bat文件,复制到启动的目录中,就可以启动时加载,不用每次手动加路由。
2、外网的那块网卡需要IP地址、子网掩码、网关、DNS都设置好。 内网的网卡只设置IP地址、子网掩码即可(因为一台电脑不能同时设置两个网关的) 。在命令提示符里输入:route add 172.18.0.0 mask 255.255.0.0 172.18.100.254(这里就不再做解释了,其意义和之前讲的设置静态路由是一模一样的)。
3、打开tcp/ip协议,高级,编辑默认网关的跃点数为10,默认为自动,值为20,用route print查到的;设置自动跃点数为10。 这样的设置是把外网的优先级提高。内网优先级就比较底了。
用route print 命令来查看:未设置以前的值是有两个默认网关0.0.0.0, network destination netmask gateway interface metric ,0.0.0.0 0.0.0.0 192.168.198.66 192.168.198.101 200.0.0.0 0.0.0.0 10.172.2.2 10.172.2.222 20因为两个默认网关的metric 值都是20。
所以只能在其中一个网卡的属性中设网关(如两个内网段随便取一个,一个外网一个内网的设外网的方便),另一个网关先留空,然后运行cmd,运行“route -p add 内网网段 mask 子网掩码 内网网关(刚留空的)”,如果内网网段有多段的则多打几次这个命令就可以了。这个命令目的在于将原内网地址永久性地默认通过内网网关,适用于学校企业等同时存在多个不同网段服务器且接入也不同的。
特别要注意的是网段与子网掩码的对应关系不能输错!
example:
route -p add 192.168.0.0 mask 255.255.0.0 192.168.180.254 metric 1
route -p add 10.0.0.0 mask 255.0.0.0 192.168.180.254 metric 1
实践中发现该命令非常有用,可以指定任何特定的IP或段指向某网关。
metric Metric
为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
Metric用于指出路由的成本。通常情况下代表到达目标地址所需要经过的跃点数量,一个跃点 代表经过一个路由器。
类似的方法如下:
主要原因是:2个网卡的优先级一致,导致上内网的时候,到不了外网,而上外网的时候,就进不了内网,因为计算机无法识别同样的默认网关。在设置ip的时候系统就会提示2个网卡一起使用,会使计算机网络不能正常使用。
解决办法就是设置不同的默认网关级别。
外网设置:打开tcp/ip协议,高级,编辑默认网关的跃点数为10,默认为自动,值为20,用route print查到的;设置自动跃点数为10。
这样的设置是把外网的优先级提高。内网优先级就比较底了。
用route print 命令来查看:未设置以前的值是有两个默认网关0.0.0.0,
network destination netmask gateway interface metric
0.0.0.0 0.0.0.0 192.168.198.66 192.168.198.101 20
0.0.0.0 0.0.0.0 10.172.2.2 10.172.2.222 20
因为两个默认网关的metric 值都是20。
修改后的值是:
network destination netmask gateway interface metric
0.0.0.0 0.0.0.0 192.168.198.66 192.168.198.101 10
0.0.0.0 0.0.0.0 10.172.2.2 10.172.2.222 20
metric值越高,他的优先级别越低,这样2个默认网关就不会冲突了。
修改完这个以后:
有些时候可能进内网还不正常,你可以手工设置内网的默认网关路由。
如:要进10.168.8.x,的内网由10.172.2.2这个网关进,通过命令来设置:
route add -p 10.168.8.x mask 255.255.255.0 10.172.2.2
命令解释:
10.168.8.x为目标网段或目标ip,设为目标网段时,x值为0,
255.255.255.0,为网关10.172.2.2的子网。
10.172.2.2,为这个目标ip的默认路由。
mask的关键字不能少,-p为系统重启后保存设置,不用重新更改或重新增加这条路由。
有关route add/print的相关资料大家可以在网上查查,它的使用办法。
这样问题就可以得以解决。
当然也可以用其它的办法来更改默认网关的值:
1。如route delelte 0.0.0.0,把2个默认网关都删掉,再新增。新增时注意设置metric这个值不能一样。
2。用route change 来变更两个默认网关的的外网网关的metric值。。
不过这2个方法比较的繁锁,也不容易操作。
源文来自http://itbbs.pconline.com.cn/network/11503531.html
网上邻居右键属性,本地连接右键属性,双击tcp/ip,选使用下面ip地址,这里你可以填内网ip
也可以填外网ip
然后下面的高级
里面在添另一个ip
如果刚才填的内网
现在就填外网
反之就天内网
看你也不是菜鸟
按提示填写
一根网线如何实现内网和外网同步使用