双网卡同时使用内外网,如题! 看了好多教程,全都试了不能正常使用。

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-09
双网卡同时上内外网设置出错,如何恢复默认,急急急

(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