双网卡同时上网问题,内网通过路由器连接电脑,电脑设置为自动搜索,外网通过固定IP连接,如何解决

单位的电脑,安装了双网卡,
外网是固定IP(IP:10.125.20.123掩码:255.255.255.0网关:10.125.20.1),
内网由于需要通过路由器(TP-LINK)连接,
接TP-LINK的内网地址为(IP:10.125.40.123掩码:255.255.255.0网关:10.125.40.1, DNS码:202.112.151.7),接入电脑的连接设置为自动获取IP地址,
这样就造成了内外网无法同时上网,请问如何解决?谢谢!

你现在的情况是这样的,一块网卡通过左边R1访问公网,一块网卡通过右边R2(就是你的TP-link)访问内部网络;但由于两块网卡都在路由表中产生了0.0.0.0的默认路由,而由于这两条默认路由的metric值不一样,同一时间只有一条默认路由生效,造成现在无法同时上网的情况;在完成以下操作之前,你需要做一个准备工作:统计好你们公司内部所有的网段,也就是存在于R2右侧的那个内网中所有的网段;

统计完成后,我假设你内网的网段为X.X.X.X,掩码为Y.Y.Y.Y :

在你电脑上新建一个txt文档,改后缀名为.bat格式,例如route.bat;

在这个文本文档中写入以下几行:

route delete 0.0.0.0

route  -p add X.X.X.X mask Y.Y.Y.Y gateway 10.125.40.1 //有多少个内网网段,就要写多少条,否则有些网段你可能就没法上了

route -p add 0.0.0.0 mask 0.0.0.0 gateway 10.125.20.1

 

保存完之后,单击运行,就可以实现同时上内外网了。

追问

不用考虑DNS的选择吗?另外就是网络连接的设置怎么设置呢?另外就是,内网方面按照你的说法,如果是255个IP地址,要写入255次,但是我接内网是通过固定IP转换成自动IP的啊

追答

DNS是做域名解析用的,你现在的问题是数据包选路的问题,这两者没有必然联系。
如果你的内网地址规划的比较合理,是可以写一条汇总路由的;而且我说的是网段,不是IP地址
像10.125.40.1-10.125.40.254就是一个有效的网段,包含254个IP地址,但是在你的主机中只要写一条关于这个网段的路由,上面的X.X.X.X就写成 10.125.40.0 ,Y.Y.Y.Y就写成255.255.255.0

再例如:你内网有下边四个网段
10.125.0.0/24 (255.255.255.0)
10.125.1.0/24
10.125.2.0/24
10.125.3.0/24
那么上面这四个地址可以汇总起来写一个路由:10.125.0.0/23 (255.255.252.0)

追问

按照上述的方法尝试了,不好使。如果路由接外网就没问题,邪了!
本机的网络连接的设置怎么设置呢?目前内网网卡连接的因为是TP-LINK需要设置为自动搜索,外网的连接设置是只设置IP和掩码,还是IP、掩码、网关、DNS全部填写。

追答

之前命令写多了一个单词,把命令里边的gateway去掉。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-11
经常遇见此类问题,你的内外网IP段过于接近,建议试试如下方法解决:
1、分别将各自IP配置到对应的内网网卡,且最好对两个本地连接分别命名为内网、外网,外网的DNS最好手动配置上,这一点很重要,不知道咨询当地运营商;
2、在开始,运行中输入CMD 确定,输入如下命令,增加路由:
route add 0.0.0.0 mask 0.0.0.0 10.125.20.1
route add 10.125.40.0 mask 255.255.255.0 10.125.40.1
3、如果你是网管员,建议将内网的网段变更为192.168.x.x可能更好,你看上面的路由 命令好区分吗?假如有重叠的网段IP呢?
希望能帮到你。追问

不用考虑DNS的选择吗?另外就是网络连接的设置怎么设置呢?

追答

有时需要考虑DNS;网络连接的设置就是,双击网上邻居,查看网络连接,在本地连接上点右键,选属性,在常规中选inter协议(TCP/IP),点属性,使用下面的ip地址,输入ip等,点确定退出;
另:在电脑上路由的设定,不是有多少个内网IP,就写多少条路由,而是有多少个内网网段,就得写多少条路由。

第2个回答  2012-12-10
问题能详细点吗, 外网的固定IP是私有地址,说明这个电脑还有上级。 然后你所谓的内网到底是说明意思。
相似回答