【IT168 专稿】宽带路由器作为一种网络共享设备开始越来越多的出现在我们的生活、工作、学习当中,因其具有组网方便、安全可靠、支持目前流行的多种宽带接入方式等诸多优点,越来越多具有多台计算机的家庭、SOHO在共享上网时都会选择宽带路由器,但是究其上网原理,相信很多用户都不曾了解。今天,我们就为大家详细介绍宽带路由器的共享上网原理和选择宽带路由器还是代理服务器软件这两个问题。

宽带路由器工作原理

宽带路由器从准确的定义上并不能完全称之为路由器,这类产品只能实现部分传统路由器的功能,很多厂商希望用户更能接受其宽带路由器产品而称之为路由器,这是一种专门为宽带接入用户提供共享访问的多物理端口NAT转换产品。我们都知道代理服务器软件同样是采用NAT转换技术,但是宽带路由器是专门为宽带线路所特殊设计,采用独立的处理器芯片和软件技术来实现NAT转换,所以与传统的使用代理服务器软件共享上网,宽带路由器具有很多不可比拟的优势。

这里我们几次提到NAT转换技术,其实这项技术就是宽带路由器最基本,最核心的技术,其共享上网原理采用的就是NAT转换技术。下面我们为大家介绍NAT转换技术。

NAT是英文全称Network Address Translation,也就是网络地址转换,这种技术在网络中主要是为了解决公网IP地址短缺,NAT的工作原理是将内部私有网络地址转换成合法的公网地址,从而可以访问互联网。

在TCP/IP协议中,我们需要了解两种IP地址,一个是可以直接访问Internet的公网IP地址,另一种是我们组建局域网时最常用到的私有IP地址。如192.168.0.1的IP地址,这个地址就是一个私有地址,它在全球网络中不具唯一性,可以在全球任何一个地方的网络中使用,而公网IP地址在全球网络中是唯一的,它就像是全球各大城市里的街道及门牌号码一样,主要是起标识不同网络的作用。在互联网中,正是因为有这样的公网IP地址,我们的通信才可以得以实现。

但是由于公网IP地址资源的日益消耗,我们不可能在一个网络中申请到很多个可以在互联网上直接通信的公有IP地址。这时,我们就会使用到NAT地址转换技术,它可以将局域网中的如192.168.0.x的私有地址转换为可以在Internet使用的IP地址。从而达到访问Internet的目的。

在NAT的工作模式中,会涉及到四个IP地址:
    Inside Local IP address: 指定于内部网络的主机地址,全局唯一,但为私有地址。
    Inside Global IP address: 代表一个或更多内部IP到外部世界的合法IP。
    Outside Global IP address: 外部网络主机的合法IP。
    Outside Local IP address: 外部网络的主机地址,看起来是内部网络的,私有地址。


    通过上面这个连接示意图,我们基本上可以了解到这四个地址在网络中的位置了。我们来为大家举例说明NAT是如何实现的:在Adan的这个局域网络中,有一个内部的私有地址192.168.0.x,而这个网络仅有一个出口,这就是名字叫做adan的路由器。这个路由器上有一个内部的全局地址218.246.29.18,这个地址可以是由电信运营商提供的静态IP地址也可是以动态获得的,总之这个全局地址使用的是合法的公用IP地址。

当内部主机需要访问internet时,内部主机会发送数据包到默认网关,也就是这台具有公网IP地址的路由器上,这时数据包所携带的源地址是私有IP地址192.168.0.x,当收到这个数据包时,路由器会检查自己的NAT地址转换表,当找到相应的条目时,就会用218.246.29.18这个地址来替换掉数据包内的私有IP地址。数据包就会使用218.246.29.18的地址来访问外部网络了!

好了,通过以上的了解,我们对NAT技术有一个初步的认识,下面我们就为大家讲解宽带路由器共享上网的原理。

常用的四口宽带路由器的端口示意图


          路由器的端口示意图

一般宽带路由器会有WAN口和LAN口,WAN口用来连接宽带线路,这个端口使用由电信运营商静态或动态提供的公网IP地址,而LAN口用来连接局域网内的PC。这些PC使用的是由DHCP协议动态分配或者手动分配的私有IP地址。其实这两个地址对应的就是上面讲到的NAT技术的Inside Local IP address和Inside Global IP address这两个地址。


    一般我们局域网中的PC在设置IP地址时会有一个默认网关的选项,这个选项是指当PC向外部网络发送数据包的时候需要默认指向的主机,在这个环境中,也就是我们所说的宽带路由器的内部网络IP地址,一般都是192.168.0.1。

当局域网中的用户A需要发送一个数据包到外部网络的时候,这台机器会发送一个请求到默认网关。当这个数据包到达宽带路由器的时候,宽带路由器会进行折解数据包的过程,提取出这个数据包的头部源IP地址信息,然后对照NAT地址映射表中的条目,找到相应的条目,这时就会有一个转换过程,宽带路由器会根据设置将电信运营商提供的公有IP地址代替我们的内部网络地址,用这个地址重新封装我们的数据包。这时,这个数据包就会使用这个公网IP地址来通过internet进行传输。

在对方网络收到这个数据包的时候,折解出来的源IP地址就是这个公网的IP地址,对方便可以根据这个地址做出相应的回应,而这个回应所使用的目的IP地址便是这个公网IP地址。通过使用这个IP地址,回应包就会发送到我们的宽带路由器,这时宽带路由器会再进行一个转换,将目的地址转换为内部网络地址,这样数据包就可以到达我们局域网内的主机了。

选择宽带路由器还是代理服务器软件

从以上我们可以看出,宽带路由器使用的是NAT技术,如果完全从速度上考虑,使用一台PC做代理服务器实际上要比宽带路由器的NAT转发性能要强。这里很多读者就会问,我们为什么不用代理服务器实现网络的共享,这样不就可以不需要投入成本再去购买宽带路由器了呢?这里我们就再为大家再解答一下这个问题。

1、 宽带路由器能提供更多的功能

现在市场上所销售的宽带路由器除了NAT转换功能以外,还集成了其他很多安全、可管理等功能,例如家长管理功能,DHCP动态地址分配功能。而代理服务器在这些功能上会逊色一些。所以在一些仅仅是为了满足共享上网需要的家庭用户,我们可以使用代理服务器软件,而在一些SOHO及其他需求较高的环境下,我们还是推荐使用宽带路由器。比如现在电信运营商很多都采用MAC地址绑定到IP地址的方法来阻止用户共享使用网络,如果是使用代理服务器软件时想要突破这种限制,是很难做到的,而宽带路由器则可以提供MAC地址克隆功能,轻松的突破这种限制来共享上网。

2、 代理服务器需要一台主机为网络提供共享服务

这是代理服务器一个很大的弊病,因为代理服务器需要一台主机为我们的网络提供共享服务,当代理服务器关机时,局域网内的主机就不能获得共享服务,而作宽带路由器共享上网方式,局域网的任何一台主机开关机都不会影响内部网络的上网需求。这个其实是宽带路由器很大的一个优势。

3、 两台以上PC共享上网时宽带路由器首当其冲。

两台以上的PC机共享上网时,如果使用代理服务器软件,我们需要投入一台交换机或者集线器设备,一般市场上八口交换机的价格是60元左右,而现在很多宽带路由器的价格也不到百元,而且将交换模块集成到了宽带路由器当中,笔者认为还是投资宽带路由器比较合适。

从以上三点我们可以看出,我们选择宽带路由器是因为其共享上网方便、适合多种宽带线路,可以获得更多的功能。所以现在一般在家庭和SOHO组建小型网络共享上网时,我们还是建议大家买个百元左右的宽带路由器。

总结:

以上我们为大家介绍了宽带路由器共享上网的原理及基于这种原理我们是选择宽带路由器和代理服务器软件。通过这篇文章,大家应该对宽带路由器的共享原理有所了解,并且对正在筹备组建家庭网络和SOHO网络的用户会一定帮助。

深入了解宽带路由器共享上网原理相关推荐

  1. 使用两个路由器共享上网的接法

    问题:我用一个ADSL上网,现有两个路由器,均有1路WAN口和4路LAN口,但目前有5户电脑要共享上网,即其中要第一个路由出来后的一条线再进第二个路由后再一分二,求路由的接线方法及设置. 解答:这种情 ...

  2. 设置计算机网络为家用,两台电脑怎么同时上网 家用宽带路由器设置【设置方法】...

    两台电脑怎么同时上网? 路由器构成了Internet的骨架.它的处理速度是网络通信的主要瓶颈之一,它的可靠性则直接影响着网络互连的质量.因此,在园区网.地区网.乃至整个Internet研究领域中,路由 ...

  3. Dr.COM宽带认证客户端共享上网破解V3.46

    校园网使用了Dr.COM宽带登录用户认证程序,Dr.COM对P2P下载限速,禁止单网卡代理.双网卡.宽带路由器共享上网,禁止通过修改IP和Mac地址接入.为了省钱,我决定将我们寝室只交一台电脑的上网费 ...

  4. 宽带路由器实现ADSL共享上网

    宽带路由器实现ADSL共享上网 [徐远志 2002-9-17 11:11:04] <电脑报>编辑部 前面我们详细讲述了如何用路由式ADSL Modem+集线器(或交换机)实现多机共享.大家 ...

  5. 使用宽带路由器方式共享上网频繁掉线

    故障现象:一个4台计算机的局域网络通过宽带路由器共享ADSL,其中一台计算机最近出现每隔一段时间就会断线又自动重连的问题.          故障解决:能够连接网络只是定时断线,说明问题还是出在宽带路 ...

  6. 共享上网系列之:共享上网的原理和技术

    二十一世纪是个信息爆炸的世纪,也是信息共享的世纪.在互联网越来越得到普及的今天,网络已经成为了人们获取信息的重要途径,而网络共享又可以帮助实现更大程度上的信息分享.共享上网既是企业内部提高办公效率.协 ...

  7. 破解星空极速,共享上网

    [IT168 专稿] 当中国电信携"星空极速"拨号 软件 出现在网民面前时,争议.谩骂.诽谤齐涮涮的指向了中国电信这家一向以霸道傲慢自居的运营商.正因于此,"星空极速&q ...

  8. 多种方法教你破解电信共享上网的限制

    现在很多家庭都有不止一台电脑,多台电脑要实现共享上网,以前大家一般都是通过路由器来实现多台电脑共享上网,但是随着宽带用户的增加,各地的电信开始纷纷封杀家庭用户的多机共享上网,让不少消费者伤透了头脑,难 ...

  9. 两块网卡实现多台机器共享上网

    组建局域网内部网络,遇到的问题:购买电信的宽带,多人拨号肯定是不行的(貌似同时超过4台机器拨一个号就自动被断开网络了). 使用一些软件共享上网觉得既然是人家开发的软件,不太放心里面加了什么代码会监控这 ...

最新文章

  1. python 正则分析nginx日志
  2. AndroidStudio3.4.2 gradle5.1.1 apt注解解释器不执行
  3. JVM中GC对象配置
  4. ActiveMQ的简单例子应用
  5. python将数据写入Excel
  6. mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理
  7. 这个宝藏工具,会给你一种黑客般的感觉
  8. 线上线下同步开启安全盛宴 BCS 2020将于8月7日正式开幕
  9. 安卓获取Java端连接
  10. 经济学的思维方式二 效率 交换与比较优势
  11. 迎建国七十周年,Linux厂商巡礼之一铭软件
  12. css只设置背景图片半透明,css 设置背景色或图片半透明的方法(图文)
  13. 计算机怎么找不到视频文件格式,电脑打不开mp4格式的视频怎么办
  14. SpringBoot项目使用RestTemplate发送请求踩坑记录
  15. 动态规划之最长回文子串
  16. 向分布式存储系统的迁移-使用ZFS/Gluster
  17. 第三方移动支付类产品竞品分析:支付宝VS微信支付VS云闪付
  18. fluent物性参数拟合多项式,python,matlab多项式图像绘制
  19. php实现国外邮箱,发送电子邮件 · 国外PHP框架Nette官网教程 · 看云
  20. SQL下三种执行CMD命令的方法

热门文章

  1. java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.vick.myapp/com.vick.mya
  2. Graph Neural Network for Traffic Forecasting: A Survey
  3. 小米4A刷入breed教程
  4. python mysql 并发_python3.6使用sqlalchemy读取mysql中的数据并进行多进程并发处理
  5. python set集合的基本运算
  6. Elasticsearch和solr之我为什么选择solr
  7. linux trash命令,Linux/Ubuntu: 使用 trash-cli 防止 rm 命令误删除重要文件
  8. 基于微信小程序的springboot客运汽车票购票系统源码和论文
  9. ArcGIS加载天地图底图
  10. 01 飞书开发-网页应用JSSDK鉴权流程