网络知识普及:双网卡下知识知多少,路由表及网关那点事
2019独角兽企业重金招聘Python工程师标准>>>
重要提示:
做为一名开发人员,整天和网络打交道,学习一些网络的基础知识,有益于提升个人专业技能。
另外本文仅介绍网络知识,和番墙无关,请圣上明查,下面为正文内容。
五一快来了:
原来是打算发布 CYQ.Data 的V5版本或者写爱说说的相关技术文章,
后来想了想,也不和大伙纠结专业技术性问题。
今天就把一篇封存多年的草稿文章给写完了,和大伙说点不太技术的事情。
如果你有两个网卡,一个本地网卡一个无线网卡,两个都拔号上网了,那你知道你上网是通过哪个网卡上的不?
如果你有一个本网卡,又拔了VPN到服务器,两个都拔号上网了,那你又知道你上网是通过哪个网卡的不?
不知道,往下看,下面内容涉及到路由表及网关,为您实例讲解普及知识:
-------------------------------------无敌分隔线---------------------------------
模拟双网卡:
要学习双网卡及路由表及网关是怎么走向,最好就是就有双网卡的环境,为此,这里简单的VPN来模拟。
VPN的基础介绍:
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访问分配到其它网关中,合理的分配网络资源。
总结:
本文涉及到网络知识较多,没概念的五一赶紧补补。
读者可以尝试:在本地网卡和无线网卡中,体验下双网卡的网关分配,合理利用网络资源。
转载于:https://my.oschina.net/secyaher/blog/274042
网络知识普及:双网卡下知识知多少,路由表及网关那点事相关推荐
- 提升网络可靠性的双网卡绑定7种模式
服务器为了提供网络高可靠性,可以通过双网卡绑定来实现 linux下支持7中模式的双网卡绑定, 第一种:bond0:round robin(交换机端需要配置聚合) 特点:(1)所有链路处于负载均衡状态, ...
- 【网络配置】双网卡访问
1.客户机安装双网卡,一个接视频监控网(IP:10.121.10.16),另一个接收费网(IP:10.32.133.16),客户机同时访问监控服务器和收费服务器. Ps :10.121.10.16这张 ...
- 什么是4G LTE?移动通信网络知识普及
9月23日,在中国4G牌照发放之际,HTC联合APEC工商咨询理事会主办.中国国际贸易促进委员会共同举办了"中国LTE论坛",这也是本年 度规模最大,且最具影响力的LTE论坛之一. ...
- linux 设置固定网络转发_linux服务器配置双网卡转发和静态路由及默认网关
更改 /etc/sysconfig/network-scripts/ifcfg-eth0(第一个网卡为eth0), dns的文件为/etc/resolv.conf, 默认网关的文件为 vi /etc/ ...
- 第二十六期:100 个网络基础知识普及,看完成半个网络高手
本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...
- 40、100 个网络基础知识普及
100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...
- 干货满满!100个网络基础知识普及(附带答案解析)
本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参 ...
- 100 个网络基础知识普及,看完成半个网络高手!(文末附PDF版本)
点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 来源:CU技术社区 阅读文本大概需要 5 分钟 为了方便大家更好着按需查找对应知识点 ...
- Linux下双网卡分配同一网段地址问题分析
博客迁移 不恰饭的小站 文章目录 博客迁移 需求 问题 目前的情况为: Automatically generated file; DO NOT EDIT. Linux/arm64 4.19.59 K ...
最新文章
- linux 系统崩溃完全没有操作空间的系统修复
- access查询5月份出生_Access and VBA - 5分钟概览
- pta简单实现x的n次方_PTA-2017实验2.4 函数
- How to deal with error message No item category could be determined
- 1837Balance
- Spark源码分析之SparkContext
- php+ddos原理,PHP DDos的几个防御方法详解_PHP教程
- 图解机器学习算法(9) | GBDT模型详解(机器学习通关指南·完结)
- multus-cni之源码解析
- 关于EA和ED的区别
- 怎么用python编写个apk_python写apk
- CodeCademy | Python | 6. Pyglatin
- 面向对象编程实验课随笔(承继下的构造函数和析构函数)
- 从AI幻术到电商防线:我们听京东安全专家聊了聊“黑箱”中的秘密
- 互联网安全认证的问题、场景及方案
- 【UML】-- 顺序图练习题含答案(自动售货机、学生选课、提款机、购买地铁票、洗衣机工作)
- MySQL排除节假日,计算日期差
- 6.5 地理数据可视化
- 光储微电网的运行策略与仿真分析
- CST 2018详细安装教程