前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每天5分钟成为老司机 (2) 潜龙在渊,见龙在田

每天5分钟成为老司机 (2) 潜龙在渊,见龙在田

作者头像
用户8289326
发布2022-07-27 21:37:23
5990
发布2022-07-27 21:37:23
举报

上期我们讲了,由于家庭宽带的演进,大家期望,让多台计算机共享一条宽带线路连接到互联网

其实,最简单的方式是,利用Windows的“Internet连接共享”功能。

这需要计算机具有两块网卡,如图:

这样,内网的PC可以通过有两块网卡的PC,连接到互联网:

像图中那样,192.168.1.0/24网段的计算机,通过SNAT进行了地址转换,共用外网地址203.16.40.118访问互联网。

那么,有两个问题:

  1. 为什么每个内部网络可以使用192.168.1.0/24这样的网段呢?
  2. 为什么这个网段可以与外部网络互相映射呢?

我们学习TCP-IP知识的时候,都会学到一个前提——IP地址是计算机在互联网上的“门牌号”,是全球唯一的。如果有一台计算机不服从全球IP地址的分配,而私自设定了属于别人的IP地址(假设为A),那么,由于它连接的路由器不会向全球宣告通往A需要从自己经过,因此,这种私设地址的行为会导致这台计算机无法与全球互联网互联互通。

辩证法指出,世事无绝对。所以,IP地址的唯一性,也有一条例外——

当你们的方老师还在鼓捣小霸王游戏学习机的1994年,RFC1597就指定了三个网段:

10.0.0.0-10.255.255.255

172.16.0.0-172.31.255.255

192.168.0.0-192.168.255.255

这三段IP地址是不会出现在国际互联网上路由器的路由表中的,因此也被俗称为“火星地址”——地球上不会出现的地址。

用大白话说,就是,国际互联网上保留这三段地址。

那么,这三段地址的用途是什么呢?

当然是用于内部网络互联了!

每个企业、政府机构、学校及家庭,都可以使用这段地址,无需担心这段地址被其他的个人或组织所占用。因为,它们是被保留的内部地址段,卦象曰:初九,潜龙在渊。

而RFC1631——NAT,则实现了把火星地址连接到地球,让这渊中的潜龙浮现出来。卦象曰:九二,见龙在田。

NAT的机制,我们在前面已经阐述过,在此不再赘述。

家庭网络使用的NAT,我们叫做SNAT,或基于源地址的NAT。它能够将内网的火星网段映射到外网IP池,从而实现大量的内网IP(主机)使用少量的外网IP连接到互联网。

从Windows 2000起,微软在Windows中引入的Internet共享机制,就是基于这种NAT机制实现的。有了这个功能之后,就可以利用双网卡计算机,安装Windows 2000,来将家庭内部局域网连接到互联网,实现宽带的共享了。

实践中,也有利用Linux的fwdd和iptables NAT来实现这一功能的。

但是,这种共享方式也存在着天然的缺点——

如果这台双网卡计算机关机,这个家庭网络就与互联网断开了。同时,如果内网访问互联网的流量过大,也会影响这台计算机的使用性能。另外,计算机的功率消耗和体积,都在经济性上有很大的提升空间。

我们有没有更好的办法解决这个问题呢?

请看下回分解。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-04,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 帅云霓的技术小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NAT 网关
NAT 网关(NAT Gateway)提供 IP 地址转换服务,为腾讯云内资源提供高性能的 Internet 访问服务。通过 NAT 网关,在腾讯云上的资源可以更安全的访问 Internet,保护私有网络信息不直接暴露公网;您也可以通过 NAT 网关实现海量的公网访问,最大支持1000万以上的并发连接数;NAT 网关还支持 IP 级流量管控,可实时查看流量数据,帮助您快速定位异常流量,排查网络故障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com