现在的位置: 首页 > 综合 > 正文

网络知识普及:双网卡下知识知多少,路由表及网关那点事

2011年07月27日 ⁄ 综合 ⁄ 共 2551字 ⁄ 字号 评论关闭

重要提示:

做为一名开发人员,整天和网络打交道,学习一些网络的基础知识,有益于提升个人专业技能。

另外本文仅介绍网络知识,和番墙无关,请圣上明查,下面为正文内容。

 

五一快来了:

原来是打算发布 CYQ.Data 的V5版本或者写爱说说的相关技术文章,

后来想了想,也不和大伙纠结专业技术性问题。

今天就把一篇封存多年的草稿文章给写完了,和大伙说点不太技术的事情。

 

如果你有两个网卡,一个本地网卡一个无线网卡,两个都拔号上网了,那你知道你上网是通过哪个网卡上的不?

如果你有一个本网卡,又拔了VPN到服务器,两个都拔号上网了,那你又知道你上网是通过哪个网卡的不?

 

不知道,往下看,下面内容涉及到路由表及网关,为您实例讲解普及知识:

 

-------------------------------------无敌分隔线---------------------------------

模拟双网卡:

 

要学习双网卡及路由表及网关是怎么走向,最好就是就有双网卡的环境,为此,这里简单的VPN来模拟。

 

VPN的基础介绍:

私有网络,能拔号到指定服务器,和指定服务器连成局域网,拔号后,多了一个网关,等于双网关。

 

VPN必要条件是什么?

拔号时你得能上网吧,上网怎么出去的?这个还是得通过“本地路由网关”出去,因此,拔号的IP首先要保证本地网卡能上网。

 

VPN拔号成功后,网关走几个?

当你使用VPN拔号时,等于你有了两张网卡,一张是本地的,一张是远程的,这样就会产生两个网关,而通常你只能选择其一。

 

网关是什么?

好多技术人员可能还没概念,给大伙截张图:

看到“默认网关”了吧,简单的说就是路由器的IP,正如你所有的请求,都会从路由器出去,这个路由器常识,大伙还是知道的吧。

 

双网关又是什么?

答:双网关就是两个网卡各配一个默认网关,加起来就有两个“默认网关”了,简单的理解就是有两个路由器了。 

 

上网究竟上哪个?

答:通常情况下,后拔号的网络的网关会排在前面,所以通常就是通过后面那个网卡上网的。

 

同理我们可以得到下面两个实际会发生的场景:

 

情况一:VPN是用来链接局域的,VPN所在网络不能上外网

由于VPN是后拔号,因此所有请求会从VPN网关出去,本地网络就失效了。

如果远程的VPN服务器是不能上网的,就会有拔通VPN后上不了网的后果。

这个的解决方法见:如何解决Vpn拔号后本地网络断开无法上网的问题

这种情况适用于:使用VPN只是想使用局域网功能,并不想通过VPN的网关去冲浪。

 

情况二:重点:VPN所在网络可以上外网

情况一的解决方法中,取消掉后拔号的网关为默认网关,这样网络就通过本地出去了,可是有时候你还是想使用一下第二个网关,合理分配资源。

 

双网关,有一些想法,能不能合理分配资源?

这时候又有要求了,能不能指定一些请求走VPN,其它一些请求走本地网关?

示例要求:上Q看视频用VPN,浏览网页用本地,这样来合理分配下资源?怎么整?

 

想法与方法的距离,如何拉近?

 

有想法没方法,找Google大神:

 

下面是我找大神的过程,仅供参考:

 

1:搜索关键字: 

关键字一:“vpn qq 网页走不同网关”;

关键字二:“路由表”;

关键字三:“qq  服务器地址”
关键字四:“路由表 interface”

 

2:得到的相关的网址:

VPN连接及同时上网问题的整理:http://community.kingdee.com/pages/lzgyl/blog/archive/2008/08/27/316165.aspx

连接VPN同时上网出现的问题:http://bbs.winos.cn/thread-80456-1-1.html

VPN和路由表:http://www.storyday.com/html/y2011/2843_vpn_route_tables.html

如何查看登录的QQ服务器IP地址:http://www.iwebs.cn/space.php?uid=2&do=blog&id=209

如何读懂路由表:http://www.net130.com/2004/6-4/12539.html

重读route print路由表的一些心得:http://www.xker.com/page/e2009/0319/70236.html

 

想法到方法,零距离

 

解决方式:

1:取消默认VPN的网关设置,默认还是走本地

如图,不打勾,图上的步骤,见文章:如何解决Vpn拔号后本地网络断开无法上网的问题

 

2:知道两个网卡的的网关

DOS命令打印路由表:route print

第二个就是了Gateway下的:10.2.0.31。

 

3:添加指定IP,指QQ或视频的IP,让它走10.2.0.31网关

1:首先要找到QQ或视频站的服务器IP一样,这个上文有说到。

2:添加路由表:

route add 121.14.78.0 mask 255.255.255.0 10.2.0.31
route add 119.147.18.0 mask 255.255.255.0 10.2.0.31
route add 121.14.75.0 mask 255.255.255.0 10.2.0.31
route add 219.133.49.0 mask 255.255.255.0 10.2.0.31
route add 220.250.64.0 mask 255.255.255.0 10.2.0.31
route add 112.90.140.0 mask 255.255.255.0 10.2.0.31
route add 58.61.165.0 mask 255.255.255.0 10.2.0.31
route add 119.147.18.0 mask 255.255.255.0 10.2.0.31
route add 112.95.240.0 mask 255.255.255.0 10.2.0.31
route add 121.14.96.0 mask 255.255.255.0 10.2.0.31

每次断开后都得一条一条的复制到cmd中执行,有点纠结,好在只取三条就能用了。

 

4:大功告成,通过指定路由表,将不同的IP访问分配到其它网关中,合理的分配网络资源。

 

总结:

 

本文涉及到网络知识较多,没概念的五一赶紧补补。

 

读者可以尝试:在本地网卡和无线网卡中,体验下双网卡的网关分配,合理利用网络资源。

抱歉!评论已关闭.