外网访问的两种方式

目前局域网环境中主流的外网访问内网分DDNS和内网穿透两种方式,以下将分别介绍:

一、DDNS服务(动态域名解析)

外网访问内网设备的基础是通过IP来通讯,而且运营商提供的公网IP为动态IP,IP地址会定时变更,所以我们需要使用DDNS服务来使域名绑定随时变化的动态公网IP。

(什么是DDNS

动态域名解析DDNS作为互联网尤其是古早期风靡一时的连接技术,资深网虫网络达人一定不会陌生,在拨号上网、建站风潮迭起的年代,通过DDNS人们可以将本地搭建的个人网站、FTP、管理软件、视频监控等映射到外网进行远程访问。

DDNS不需要用户注册公网固定IP地址,只需要能上网就可以(通常普通用户都是拨号上网这种浮动IP的模式),这种上网方式就决定了每次上网IP都是变化,然后通过DDNS将这个变化的IP与域名绑定,用户只需要记住绑定的动态域名即可,这样就可以通过对应的域名直接访问服务。

DDNS是通过用一个固定的域名绑定动态的公网IP地址,外网只需要使用这个固定域名就可以对内网的服务实现远程访问,服务器端由DDNS服务商负责运营,用户只需安装DDNS客户端即可成功实现动态域名解析,因简单易用、成本低,DDNS迅速得到普及和应用。

(二)DDNS的作用

借助路由器DDNS绑定域名,可以把电脑当作服务器来使用,帮你在公司或家里构建虚拟主机,而不用花高额费用去付虚拟主机租金,通过域名可以让全球其他互联网用户,访问指定的文件或者网页程序及服务器,并且还可以和用户进行交互;

(三)  DDNS的解决方案

因为环境和设备及需求不一样,DDNS的解决方案也不一样,主流的有:

①集成DDNS的路由器

具体的说就是采用集成DDNS的路由器,通过申请其域名和服务,把申请所得用户名密码填入路由器DDNS模块相关项,再由路由器上作映射指向所需访问的服务及设备即可,外网通过访问域名即可访问到当前内网相关服务及设备。

②集成DDNS的设备

对于无人值守路由器的状况下,也可采用集成DDNS的网络设备,把申请DDNS服务得到的用户名密码填入相关项,通过一条ADSL等宽带线路直接相连,就可以实现外网通过域名直接局域网的服务及设备。

③运行DDNS客户端软件

在局域网内部的任一PC或服务器上运行DDNS客户端软件,此时域名解析到的IP地址是局域网网关出口处的公网IP地址,再在网关处作端口映射指向即可实现外网访问本地服务及设备。

二、内网穿透

    如果你无法通过DDNS的方式来实现,那么还是可以选择内网穿透的方式来访问内网设备。

(什么是内网穿透

内网是相对外网来说的概念,穿透是在跨网(外网访问内网)下的互通,比如访问搭建在内网服务器上的办公软件(OA、ERP)、网站,甚至内网的个人计算机桌面,如果内网没有公网IP,无法点对点连接,就需要内网穿透。

在实际生活中,我们所在的网络环境其实是很复杂的,可能需要接入的设备连一个公网IP也没有,仿佛在复杂的网络里是会迷失自我,在一层层网络中找不到所寻的路由,最终无法通过路由器连入互联网,这样断开的网络就变成了孤岛,无法接收也无法传送数据。

(二) 内网穿透的作用

内网穿透即是内网映射,内网(IP)端口映射外网(IP或域名),进行地址转换,也就是把公网的地址进行翻译,转成为一种私有的地址,然后再采用路由的方式ADSL的宽带路由器,这样就具有一个动态或者是固定的公网IP,最后ADSL直接在交换机 上,以实现将内网服务器、网站、和应用发布到外网访问的目的。

(三) 内网穿透实现

可以自己搭建内网穿透服务,也可以直接借助第三方软件或硬件内网穿透服务器,由服务器代理访问内网安装过客户端的设备,类似有花生壳内网穿透等都可以直接在网上找到,通过穿透软件进行端口映射,外网通过映射后生成的域名就可以访问内网应用,基本功能大同小异,结合自己使用场景需求选择。

三、总结

所以本质上DDNS和内网穿透都在干一件事,但是记录的东西有所不同,前者记录的是公网地址,后者记录的是公网地址和端口号等。

DDNS这功能通常在路由器里实现,穿透是指外来访问经路由器再到具体的一台主机上,这个过程就是穿透,这个也需要本地软件/硬件配合实现。

DDNS 的主要作用就是捕获用户每次变化的 IP 地址,然后将其与域名相对应,这样其他上网用户就可以通过域名来与用户交互了。

选择哪种实现外网内网服务,具体可结合实际环境及设备来选择适合的方案,这样一来,在外也能随时随地访问内网环境下的应用和网站。

指南:内网穿透与DDNS动态域名解析区别,一篇看懂相关推荐

  1. 使用nps搭建内网穿透并配置泛域名解析

    使用nps搭建内网穿透并配置泛域名解析 前言 1. 准备工作 2. 服务器端搭建nps并配置 2.1 配置nps配置文件 2.2 docker安装nps 2.3 web端配置nps并使用 3. 客户端 ...

  2. 公网IP与内网穿透的使用场景和区别

    一.使用场景 最近在本地开发了一个web网页,数据库和后端都在本地,但是又外网访问的需求. 也就是说将一个单机版的转换为一个网络版的. 单机版是只有自己的局域网可以访问,网络版是外网也可访问. 查询了 ...

  3. 一分钟实现内网穿透(ngrok服务器搭建)

    简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点. 最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰 ...

  4. 内网穿透(ngrok服务器搭建)

    转:https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referr ...

  5. 永久免费内网穿透不限制速度

    市面上的免费内网穿透大都有格式各样的限制,什么限制流量啊,每个月要签到打卡啊,还有更改域名地址等,只有神卓互联内网穿透是永久免费没有限制的,白嫖也可以. 这篇文章分享了3个方案,按照性能和综合指标排序 ...

  6. 内网穿透的实现和原理解析

    需求场景: 基于微信平台开发服务号,本地移动端测试时,需要在微信平台注册测试号,然后填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证.如何能让外网访问 ...

  7. 内网穿透-端口映射-跨域问题解决

    文章目录 1. 内网穿透 2. 端口映射 3. 跨域问题 1. 内网穿透 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而 ...

  8. 快速实现内网穿透已成功(巧妙绕过路由器)

    内网穿透在实际生活中,我们经常会在内网里部署服务让外网访问内网应用,比如Apache,Tomcat,数据库,微信小程序的开发以及企业的一些管理软件(OA.CRM.ERP),还有远程桌面等等的外网都是无 ...

  9. DDNS动态域名解析功能与实现设置

    现在的设备都已经具有接入互联网功能,要实现在随时随地可以访问跨域的设备一般都是用的DDNS动态域名解析来实现,比如使用花生壳完成端口映射操作,实现外网访问内网主机或服务器. 花生壳动态域名解析官网:h ...

最新文章

  1. mysql-5.7.10产生的日志时间与系统时间不一致
  2. ununtu20.04系统中如何划词翻译_如何高效阅读PDF外文文献,这一篇文章全搞定
  3. 【Java报错】记录一次调用递归方法导致的 StackOverFlowError 及如何重构递归代码避免栈溢出
  4. rmp (RPM软件包管理器)
  5. 属性“dataProvider”有多个初始值设定项。(注意:“dataProvider”是“mx.charts.BarChart”的默认属性)。...
  6. php程序怎么上传服务器,php本地文件上传到远程服务器
  7. Ubuntu配置FTP服务(匿名登录)
  8. PO、VO、BO、POJO、DAO、DTO都是什么对象
  9. Idea删除未引用包或暴红的包
  10. SQL删除字段重复内容且保留唯一一条数据
  11. [2014]兄弟连高洛峰 php教程5.5.1,2014PHP兄弟连全套教程
  12. Matlab Astar算法简单对比分析
  13. 利用ziparchive压缩文件、zip_file解压文件
  14. SAP 标准Status拷贝(SE41 SAPLSLVC_FULLSCREEN -> STANDARD_FULLSCREEN )
  15. 多商家点餐小程序源码
  16. 聚合支付系统设计(一)
  17. Joson的简单用法
  18. 2022变更调查 举证照片查看器
  19. 2021SC@SDUSC Zxing开源代码(十)Data Matrix二维码(三)
  20. Unity2023 Alpha新功能简介

热门文章

  1. 微信小程序.image标签
  2. 点击弹出窗口,在窗口中播放视频文…
  3. 使用VideoPlayer播放mp4(隐藏控件,点击全屏,窗口自适应父级)
  4. mysql 字符位置_mysql查找字符串出现位置
  5. Altium Designer 生成 Mach3 G代码的程序
  6. [IT最前沿--有点强大] 都市圈实时公交:一款实时查询公交到站信息的应用
  7. 校园网服务器系统方案设计,校园网改造方案的设计与实现
  8. mac hdmi 不能调整音量_如何使用Movavi Video Editor调整影片音量
  9. pandas合并文件夹下带有多个sheet的xlxs文件并写出csv文件
  10. linux文件系统xilinx,EETOP 赛灵思(Xilinx) 社区