文档章节

普通宽带部署网站发布到公网

华山猛男
 华山猛男
发布于 2017/04/07 23:16
字数 2151
阅读 105
收藏 3

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

这个技术普遍路由器都支持,方法也很简单,使用普通宽带部署网站发布到公网,这样通过公网ip或花生壳即可访问自己在电脑上部署的网站。

原理说明

我们都知道,在申请电信宽带后,采用拨号登陆后,电信会自动分配一个公网IPV4的动态IP给你,这个IPV4公网IP是唯一的,如果采用网线直连(不经过路由器)的方式,你会查到唯一公网IP,其他外网电脑可以ping通你的机器,但现在一般都不这样做,因为~ you need wifi QAQ yes!。但是通过无线路由器,采用DHCP分配后,会将公网IP发布成2级网段,即192.168.1.x(可设置),那么你的机器拿到的IP地址就是局域网的IP地址,这个地址外网是无法访问到的(也就是ping不通,连不到),必须采用端口映射的方式处理,才能访问,所以我们这里直接说第二种方式怎么处理,因为说完第二种你也就知道第一种的原理了。

所以。要想将局域网发布的网站,如:http://192.168.1.166:9090/wangzhan,让别人能通过外网访问到,即:http:// 112.66.74.26:9090/wangzhan(公网IP)或http://bxxxxxxxx.ticp.net:9090/wangzhan(花生壳域名,动态IP代理),就必须通过取消电信NAT转发、DMZ主机、端口映射、端口通过本地防火墙,这几部来完成!

电信NAT转发

没有听说过这个的同学可能会一脸懵逼,这是啥?很有可能你做了其他步骤后发现还是不行,通过外网怎么都ping不通你本地的公网IP,防火墙端口都开了还是不行?恭喜你,你的当前IP地址可能是电信的保留地址(一般100、10、172打头)。

这里我直接引用百度中的一段话来说明,因为我对这个技术的了解不够深入:

正常的网络应该是动态公网ip,也就是路由器里面的WAN口IP与www.ip138.com上面显示的是一致的,不一致的话则说明该网络被电信或者联通做了NAT转发,导致您获取到了一个虚假的IP地址,无法用于外网访问;您已经处于电信或者联通构建的一个大型局域网里面了,不是真正的互联网,动态域名也只能解析到运营商公用网关的那个IP地址。
造成的影响:失去了正常的公网,会导致您无法做实时网络视频监控,无法进行外网访问等等
软件的影响:导致您的软件只能在主机和内部网使用,无法在您出差的时候或者在家里使用,其他门店也无法登录。

产生原因:

在当前IPV4下,公网IP作为不可再生资源已经捉襟见肘,而上网用户和上网设备越来越多,所以运营商无法给所有用户提供充足的独立公网IP地址资源了,因此运营商就通过NAT转发技术(网络地址转换)的方法,使部分用户都处于一个大型局域网内,共用同一个外网出口,从而缓解IP压力。就好比您的房子原来是独立的,后来被像小区一样把很多户家庭用围墙圈起来,您和同小区的所有居民公用一个小区大门。而这样的做法是一刀切,是对网络用户的不负责任,把原本应该分配给用户的独享宽带变成了共享宽带,就跟城中村的二手网络没有什么区别了。

解决方法:

拨打10000,售后报修,跟客服说:查到当前IP是保留地址,外网无法访问,没法做监控,要求分配一个动态公网IP。过一个小时后,重启一下路由器观察一下公网IP和你在百度或其他网站上查到的是否一致!

路由器截图(正常):

百度(输入IP即可):

测试:外网-CMD-PING IP地址(例:ping 112.66.74.26)

路由器端口映射

局域网电脑通过端口映射,将端口暴露在公网中,在公网中可访问此端口,首先要确定你需要映射的本地IP地址和端口号,建议设置成固定IP,因为没有通过静态绑定的IP地址,断网重连后DHCP会自动将你的IP重新分配,会导致你每次获取到的局域网IP地址不一样,那就要跑去路由器里改来改去,没必要:),我本机地址是192.168.1.166,端口号9090(我将网站部署在Tomcat的9090端口上,例:http://192.168.1.166:9090/wangzhan)。

本地IP图:

端口映射图:

DMZ主机:

本地Windows防火墙(如有多个网络,请确定使用的网络,出入站规则端口号一致,例9090):

测试:外网-CMD-TELNET IP地址 端口号(例:局域网telnet 192.168.1.166 9090或公网telnet 112.66.74.26 9090),上一步(PING)没成功,这步就不用看了,回去谢谢。

小结及问题说明

经过以上两步都成功后,你会发现,通过公网IP已经可以访问自己在本机上搭建的网站了,访问地址为:公网IP+端口号+工程名称(http://112.66.74.26:9090/wangzhan)。

至此,访问算是成功了一半,还有另外一半是啥?公网IP是动态的。。 ORZ 惊不惊喜?每隔大约24小时电信就要换一换或者断网后又换一换,你想不想掐死它,不用你说我也想。想要公网访问连接是固定的怎么办?路由器里面找一下,发现一个花生壳,这是一个神奇的东西,你几乎会发现很多种路由器都支持花生壳(路由器亲干儿子),这个是啥,这个是能够通过内网穿透,一旦你的公网IP变动,它会第一时间动态绑定到你的网址上,就是说你的公网IP不管怎么变,花生壳域名不变,能一直保持访问!(被电信NAT转发的不行哦~)

花生壳域名绑定

登录花生壳官网(http://hsk.oray.com),注册什么都就不用说了,注册完后会得到一个花生壳域名,再开通一个内网穿透(6元),最后在路由器里面登录花生壳账户就完成了。

花生壳图:

路由器图DDNS:

测试:首次登录后会解析一下,稍微等个半个小时,访问方式:域名+端口号+工程名称(http://bxxxxxxxx.ticp.net:9090/wangzhan)

注意:在本机上是无法通过域名的方式去访问的,必须是不适用当前网络的情况下才能通过域名访问,原因(待写。。),但还是有办法的,在本机上访问找到以下文件:C:\Windows\System32\drivers\etc\host,在末尾添加一行127.0.0.1 xxxx.eicp.net,即可通过域名访问。

完结图:

远程开机-20180108更新

接着上面说后续吧,路由器里面绑定好花生壳后,后续可以添加一步,远程开机,通过浏览器访问网站来触发远程开机操作。

前提:主板支持网络唤醒操作,不同的主板是不一样的,大家根据自己的主板型号去查一下,在BIOS里面开启网络唤醒模块就好了,如果没有的可以购买向日葵的开机棒或其他设备。(我的是华硕B85,在高级电源管理里面关闭ERP,开启PICE支持操作即可)

远程开机网址:

  • https://www.depicus.com/wake-on-lan/woli

一共4项信息需要填写;

MAC:该地址是你需要开机的网卡mac地址,在电脑上打开CMD,输入ipconfig/all,进行查询。

IP:该地址填写你在路由器里面绑定的花生壳的域名,会自动解析为公网IP。

Subnet Mask:自行选择,默认255.255.255.255即可。

Port:自行选择,默认4343。

如果嫌麻烦,每次要填写这么多信息,可以看上面有个链接模板,采用那种格式进行访问,每次会自动填充信息,大家可以写好保存该条链接就好了,方便使用。

华山猛男

华山猛男

粉丝 14
博文 207
码字总数 111659
作品 0
海口
其他
私信 提问
加载中
请先登录后再评论。
云服务器配置选择方法包括CPU内存带宽和磁盘的选择

云服务器配置如何选择?云服务器配置包括CPU、内存、磁盘、带宽和云服务器规格等方面,云服务器吧以阿里云为例来说说云服务器配置选择方法。 阿里云服务器配置包括CPU、内存、公网带宽和磁盘...

osc_kvcz9ju6
05/25
12
0
拉专线

  工作中经常听到说拉专线,拉专线,到底什么是专线,为什么要拉专线呢?其实我还是很迷惑的,因此网上查了下资料整理了下。 一:什么是专线   网络专线有两种信道(信号的传输媒质)  ...

osc_8j6k14dq
2019/09/13
5
0
【前方高能】当运营商给你分配了内网IP后怎么当公网IP用!

最近看到不少人都在吐槽一个问题,就是宽带被运营商偷偷分配了内网IP。 事实上IPv4时代公网IP稀缺,运营商确实没有义务为每个用户提供公网IP,分配内网IP也是实属无奈之举。 但是有人想要使用...

我想要很长很长的名字
2016/04/19
1.9W
10
教你使用阿里云计算器查询阿里云服务器价格报价表

阿里云服务器价格是大家关心的问题,其实阿里云早就想到了,推出了阿里云价格计算器工具,用户选择云服务器地域、价格、ECS实例规格、CPU内存配置、公网带宽、系统盘及购买时长,即可一键计算...

码笔记
05/24
0
0
腾讯云CVM云服务器1M宽带小水管能干嘛?1M宽带支撑多少人在线?

腾讯云CVM云服务器很多优惠活动默认都是配置的1M公网宽带,很多用户嫌1M宽带的水管太小,那么腾讯云1M宽带能干嘛呢?腾讯云百科网来说说1M公网宽带支撑多少人在线? 腾讯云CVM云服务器1M宽带...

码笔记
2019/11/18
1
0

没有更多内容

加载失败,请刷新页面

加载更多

还在用Swagger(丝袜哥)生成接口文档?我推荐你试试它.....

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后...

路人甲Java
07/09
7
0
智能仓储的独角兽逻辑

智能仓储的主要应用市场在哪里?客户的付费意愿和付费能力如何? 1、仓储设备具备标准化和通用化特点 由于电商和新零售的快速发展,轻工业品零售仓库的需求量大幅增加。而中国又是全球轻工业...

logiter
2019/08/23
14
0
可是小腿哪能扭过大腿

父亲是一个特别勤苦的人,他从不睡懒觉,每天天麻麻亮,或是下地干活,或是在家搞副业,或是拿着铁锨、粪筐,到路边,到村子周围,到牲畜常出入的地方,去拾粪蛋子,为庄稼积攒肥料,父亲不仅...

瑾123
25分钟前
16
0
一个volatile跟面试官扯了半个小时

《安琪拉与面试官二三事》系列文章,本文是此系列第三篇 一个HashMap能跟面试官扯上半个小时 一个synchronized跟面试官扯了半个小时 欢迎关注Wx公众号:【安琪拉的博客】—揭秘Java后端技术,...

osc_6ls9vwji
26分钟前
0
0
内网渗透靶机-VulnStack 2

WEB服务器:windows2008系统 外网网卡IP:192.168.1.152 内网网卡IP:10.10.10.80 域成员:windows server 2003系统 网卡IP:10.10.10.200 域控服务器:windows server 2008系统 网卡IP:192...

dnsil
07/10
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部