单位的电脑,安装了双网卡,
外网是固定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去掉。。
不用考虑DNS的选择吗?另外就是网络连接的设置怎么设置呢?
追答有时需要考虑DNS;网络连接的设置就是,双击网上邻居,查看网络连接,在本地连接上点右键,选属性,在常规中选inter协议(TCP/IP),点属性,使用下面的ip地址,输入ip等,点确定退出;
另:在电脑上路由的设定,不是有多少个内网IP,就写多少条路由,而是有多少个内网网段,就得写多少条路由。