双网卡同时使用内外网,如题! 看了好多教程,全都试了不能正常使用。
(1)基本命令:
route print 查看修改后的路由
route -f 删除默认路由;
route add 目的网络号 mask 目的网络的子网掩码 本地网关 metric 20 if 网卡标识符
(2)设置:
route -f
route 10.0.0.0 mask 255.0.0.0 10.0.0.0 metric 20 if 0x30004
先设置内网路由10.0.0.0(改成你内网的ip),(0x30004是你内网网卡代码,需改成你内网网卡代码);
route 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 20 if 0x40002
再设置外网路由192.168.1.1 (改成你外网的ip),(0x40002是你外网网卡代码,需改成你内网网卡代码) ;
设置成功后,可以通过 route print 查看修改后的路由
具体解决方法如下: 1、先将外网网卡按正常配置好。再配置内网网卡,注意内网默认网关留空; 2、route print一下,确认0.0.0.0从走外网网关; 若当前默认不是外网网关,用管理员身份启动cmd,先route delete 0.0.0.0, 再route add 0.0.0.0 mask 0.0.0.0 zzz.zzz.zzz.zzz(外网关)。 3、route add -p 192.168.100.0 mask 255.255.255.0 192.168.100.1 if 14 其中,14为内网接口号,可以从route print中看到。-p表示添加静态路由,即重启后不会丢失。
内网IP135.9.35.228 子网掩码255.255.254.0 网关135.9.4.1外网IP192.168.0.1 子网掩码255.255.255.0 网关192.168.0.1请问下这个如何实现第一,你双网卡的解决设置不太正确,那一条默认路由你虽然删了,但是下次开机,他还是会有的,所以,这里你应该把内网的网关去掉,去掉以后,这条默认路由就自动删除了。
第二,你那个域名根据你的描述,你内网的那个网站域名其实在外网已经存在了,因为两者之间没有连通,所以没有起冲突,而你的双网卡都设置DNS是就引申出了一个问题那就是dns的优先级,这里的解决方法就是只配置内网卡的DNS,外网卡的DNS不设置,所有外网的DNS通过路由器来解析,这样,在你访问内网网站域名的时候,因为外网卡没有设置DNS,所以就会去走内网卡设置的内部DNS地址来解析,这时候就可以正常访问内网网站了,当你访问外网网站的时候,同样他也会先去内部DNS上找,当找不到的时候,外网卡就会找其网关来解析,而网关是在路由器上,然后路由器解析后正常访问。
追问: 你说的第一那里,我看了,确实双网卡网关都是填起的。 但是奇怪的是双网都正常使用。
第二个, 我把外网DNS删掉之后。 外网就不通了。 路由器上DHCP服务是开启的
追问: 如图,内外网IP,网段,网关,DNS全填, 之后输了我上面的命令后,内外网全通,但是还是那个不能使用域名访问内网网站。
回答: 我的意思是,路由器wan口在设置的时候有DNS设置吧,你把这个上设置成外网的DNS,然后在DHCP配置那点的DNS不写,这样在电脑分配到地址的时候是没有DNS的,而wan口的DNS的优先级是最低的,所以这个时候的DNS匹配顺序就是内网DNS优先于外网DNS,你的问题就不存在了~~~
追问:
就是这样设置嘛 然后外网设置把DNS去掉对不? 我这样做了的。 外网DNS去掉就上不了外网了
回答: 我这里都可以的,
1、WAN口设置时加上DNS
2、DHCP配置时不配DNS
3、电脑分配到地址时因为没有DNS(你电脑是DHCP分配到的地址吧),所以你在ipconfig /all时看到的DNS会是网关地址。如果还不行,就不知道你问题在哪了~~
http://www.7yp.net/q_100.html