内网、外网、内网穿透、端口映射、IPV4、IPV6场景探讨

先附上各自概念,概念性的东西对于我们有一个大概的认识,那么实际使用与生活中又有哪些场景,来一一列举一些,了解下互联网的魅力!

一、内网

内网也叫局域网(Local Area Network,LAN),是在一个局部的地理范围内(如bai一个学校、工厂和机关内),一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。

如何形成内网
  • 1、最常见的通过路由器内网通信

路由器只需一个外网IP就可以供下面的N多电脑联网,基于ipv4协议分配给每台连接的终端一个内网ip,关闭防火墙的情况下,连接同一路由器的设备就能互相访问

  • 2、公司内网

对于10人以下,由于人数少,基本也不存在划分VLAN(虚拟局域网)的需求,所以,选择一个多口的交换机就足够了。对于100人至500人的企业,一般采用三层交换机+二层交换机的方案。

  • 3、公司远程内网

只是已该软件做一举例说明,一般公司都有自己的内网登录软件,所有登录软件客户端登录同一服务器,将这一服务器桥接所有客户端,使他们拥有同一环境,便可以互相通信

  • 4、电信、移动宽带

没错,电信移动的宽带其实我们就是加入了他们的大内网,那有人会问,那我为什么能访问外网呢?因为我们都是使用片区的一个公用外网ip去访问的,跟路由器一个道理,他们接入了外网,然后分配给我们一个ip。

使用价值
  • 1、局域网文件共享
  • 2、数据安全性高、传输速率高、误码率低
  • 3、节省了ip 地址,全球ipv4地址远远不够

二、外网

广域网(英语:Wide Area Network,缩写为 WAN),又称广域网、外网。是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。

通俗点说就是,无论你用wifi还是用3g、4g、5g网络都能访问得到。

如何形成外网
  • 1、云服务器

当我们在腾讯云、阿里云、华为云这些企业购买了云服务器之后,云服务器会自带一个外网ip

  • 2、联系运营商安装外网

除非你钱多,公司不差钱,需要自己建设机房,这条路径基本就等于没有

  • 3、使用第三方内网穿透

第三方内网穿透,其实就是把我们的服务代理给第三方,利用第三方的外网ip来实现暴露到外网的

  • 4、IPV6

现在IPV6已经很成熟了,很多宽带都支持了,ipv6自带外网ip,但是现在浏览器的支持还并不够,并且要想使用ipv6,得保证所有的硬件设备都能支持,这也算很苛刻

使用价值
  • 1、提供web服务、各种遍布全球的服务
  • 很难覆盖的全面,现在互联网对社会的价值就是最好的诠释

三、内网穿透

内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。

UDP 内网穿透的实质是利用路由器上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽。

如何实现内网穿透
  • 1、花生壳

花生壳是贝锐科技研发的一款软件,提供的免费内网穿透勉强可用,速度上并不友好

  • 2、钉钉内网穿透工具

使用git下载

git clone https://github.com/open-dingtalk/pierced.git 

启用,subdomain填写一段英文,作为启动二级域名,8080是你的服务端口,这个要看你的服务端口是什么

./ding -config=./ding.cfg -subdomain=subdomain 8080
  • 3、frp

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

这个工具其实原理是:利用一台有外网的终端与需要内网穿透的终端,建立一个连接,然后将需要穿透的终端的服务发送到有外网的终端

使用价值
  • 1、远在异地的领导想预览下你的项目
  • 2、没得服务器,但是想让别人临时看下自己的项目

四、端口映射

端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网

就是在某个端口上启动一个服务,典型的80端口是http服务,443是https服务,3306是mysql的服务…

如何实现端口映射

1、nginx

使用nginx配置

server{
  listen 80;    #代理到80端口上,一般http服务都是在80端口
  server_name www.baidu.com;   #服务域名,不用带上http://
  rewrite ^(.*)$ https://www.baidu.com;  #重定向到另一个网址
  root /www/;   #代理/www目录,意味着你直接在/www目录下放个index.html,打开http://www.baidu.com就可以直接打开index.html了

  location / {
    proxy_pass http://127.0.0.1:3000;  #代理服务器上启动的项目,比如express启动的3000端口的项目
  }
}

2、各种启动服务的程序,后端语言都基本自带启动服务的功能

node
php
go

五、IPV4

例如:192.168.1.1

网际协议版本4(英语:Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本,其后继版本为IPv6,直到2011年,IANA IPv4位址完全用尽时,IPv6仍处在部署的初期。

最初只是提供给美国军方使用的,只有2^32个地址,现在民用,商用,ipv4的地址已经枯竭,所以要力推ipv6。

六、IPV6

例如:2001:0410:0000:0001:0000:0000:0000:45ff

IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址

  • 与IPV4相比,IPV6具有以下几个优势:

一、IPv6具有更大的地址空间。IPv4中规定IP地址长度为32,最大地址个数为232;而IPv6中IP地址的长度为128,即最大地址个数为2128。与32位地址空间相比,其地址空间增加了2128-232个。

二、IPv6使用更小的路由表。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。

三、IPv6增加了增强的组播(Multicast)支持以及对流的控制(Flow Control),这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS,Quality of Service)控制提供了良好的网络平台。

四、IPv6加入了对自动配置(Auto Configuration)的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。

五、IPv6具有更高的安全性。在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,在IPV6中的加密与鉴别选项提供了分组的保密性与完整性。极大的增强了网络的安全性。

六、允许扩充。如果新的技术或应用需要时,IPV6允许协议进行扩充。

七、更好的头部格式。IPV6使用新的头部格式,其选项与基本头部分开,如果需要,可将选项插入到基本头部与上层数据之间。这就简化和加速了路由选择过程,因为大多数的选项不需要由路由选择。

七、nginx开启IPV6服务

只要不是很老版本的nginx,是支持开启ipv6服务的,开启方法如下:

server{
  listen [::]:80;    #同时开启IPV4、IPV6
  server_name localhost;
  root /www/;了

  location / {
    index.html;
  }
}
  • 1、浏览器然后直接访问ipv6

需要将ipv6地址使用 [] 包裹,比如:[2001:0410:0000:0001:0000:0000:0000:45ff]

要想访问某个端口:[2001:0410:0000:0001:0000:0000:0000:45ff]:8080

  • 2、4g网络支持ipv6,但是移动、电信可能屏蔽80、443、8080端口,所以你要测试的话别用这些端口

  • 3、开启服务的终端要有ipv6地址,如何检测访问:http://www.test-ipv6.com/

  • 4、路由器开启ipv6功能,我家里安装的移动宽带,使用的光猫拨号,路由器使用的小米4a千兆版,默认并未开启ipv6功能,需要进入192.168.31.1 开启ipv6功能,连接wifi才能使用ipv6

  • 5、ipv6地址太长了,记不住的啊,可以购买域名,使用域名解析,选择4a模式

后续

这里就不详细说如何使用ipv6了,后面我会写一篇《将闲置电脑搭建成私有云盘,使用ipv6外网使用》,涉及如何域名解析,ipv6动态更新后同步到域名解析,路由器设置,云盘搭建。

  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值