用自家的网络搭建属于自己的服务器
每次在网上问:如何用自己家的的宽带搭建一个外网可访问的站点呢?就总是会收到一些诸如“别折腾自己的电脑啦,现在有个东西叫做云服务器”的回答,“生命不息,折腾不止”作为我的座右铭所以以上并不是我想要的答案。废话不多讲,上干货
由于本人是python程序员,所以以下部分代码为python实现
众所周知由于IPV4已用完,所以目前我们办理的宽带分配到的IP地址多数为各大运营商的内网IP。
第一步: 获取公网IP
我们要做的就是拨打运营商客服电话,告诉客服人员自己家里有小孩需要安装摄像头所以需要公网IP。业务受理后,恭喜你,你获得了一个动态的外网IP。下面代码可以查看自家的公网IP
import requests
import re
res = requests.get('https://www.ip.cn/').text
regular = '((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)'
my_ip = re.search(regular, res).group()
print(my_ip)
第二步: 网站部署
无论使用Nginx还是Tomcat等部署网站都可以,但是监听端口需要设置为80和443以外的其他端口(家庭网络中这两个端口是不开放的)
此步骤不明白的可以百度教程
第三步: DMZ到内网IP
如果是电信光猫需要用管理员的用户名和密码,大家可以试一下
超级用户名:telecomadmin
超级密码:nE7jA%5m(注意大小写)
进入超管界面后找到DMZ功能,将服务器的内网IP填好后这台服务器就暴露到Internet了,外网可以通过第一步查到的IP+端口号访问自己的网站了。
第四步: 购买自己的域名
可以去阿里云购买一个自己的域名,然后解析A记录为www或其他值,ip对应到第一步的IP地址,这样就可以通过域名+端口号访问自己的网站了。由于每次断电IP地址会变化,如果想一劳永逸可以查看阿里api,当公网IP变化后可以调用api修改解析记录。
时间关系,以上大多数只写出了思路,有问题欢迎留言,后续有时间会附上实现方法和图片,有疑问欢迎留言
用自家的网络搭建属于自己的服务器相关推荐
- 旷视MegEngine网络搭建
旷视MegEngine网络搭建 在 基本概念 中,介绍了计算图.张量和算子,神经网络可以看成一个计算图.在 MegEngine 中,按照计算图的拓扑结构,将张量和算子连接起来,即可完成对网络的搭建.M ...
- 【干货】大中型企业网络搭建
今天简单了解一下,大中型公司的网络搭建. 对于很多大型公司来讲,网络的稳定性,会直接影响到公司的收益,比如,双十一的阿里巴巴,京东,等等.如果这个时候网络出现问题,对于公司的损失将会是不可估量的.可见 ...
- [转]vmware 域网络搭建
最近给一个客户做网络搭建项目,要是实现网络内部办公安全,实现文件服务器,域控.用户监控.邮件服务器等(真的是狮子大开口啊).但是,却只提供给我一台普通的服务器.在我一番摆事实,将道理的说服下,老板最终 ...
- tf.keras CNN网络搭建笔记
tf.keras CNN网络搭建笔记 这里写目录标题 tf.keras CNN网络搭建笔记 基本流程,以LeNet为例 创建Sequential模型 配置模型的学习流程 数据预处理 模型训练与验证 相 ...
- 第十二章_网络搭建及训练
文章目录 第十二章 网络搭建及训练 CNN训练注意事项 第十二章 TensorFlow.pytorch和caffe介绍 12.1 TensorFlow 12.1.1 TensorFlow是什么? 12 ...
- 船舶网络搭建项目案例
项目名称:船舶网络搭建 项目概况:2017年4月 公司"****"轮在中远大连船厂修船期间,更换全船所有电脑, 以及网络设备. 使用设备:一台思科3560三层交换机. 两台思科29 ...
- 2021-06-02-IPFS私有网络搭建
title: IPFS私有网络搭建 date: 2021-06-02 15:42:42 categories: 数据库 tags: IPFS IPFS私有网络集群搭建 前期准备 对于联盟链的业务中搭建 ...
- sdn网络搭建以及负载均衡
SDN网络搭建 1.准备工作 1)虚拟机vmware(注意版本,高版本的系统克隆之后,在低版本上不兼容) 2)Ubu ...
- 2020年网络搭建与应用国赛题-防火墙ipsec建立分解
2020 年全国职业院校技能大赛中职组"网络搭建与应用"赛项竞赛样卷 --防火墙IPsec建立分解 题目要求: 集团防火墙与广东办事处防火墙之间使用互联地址建立 IPSEC 隧道 ...
最新文章
- 深入浅出话命令(Command)-笔记(-)
- CV:NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略
- Spring Boot 内置Tomcat——IntelliJ IDEA中配置模块目录设为文档根目录(DocumentRoot)解决方案
- Bootstrap的lia
- Object-C 入门
- acrobat 下拉列表 逻辑_记一次 无限列表 滚动优化
- Google Research新成果,让表格理解和检索更上一层楼!
- bootstrap中container类和container-fluid类的区别
- Eslint Standard Style语法规则
- linux启动tomcat并查看启动日志
- 你知道defer的坑吗?
- Dart中dynamic,var,object三者的区别
- 获取USB摄像头名字和device ID等信息
- Linux下的桥接模式和Nat模式的区别
- 网上银行系统信息安全通用规范【学习笔记】
- SpringMVC中文件的上传和下载
- 益寿延年,这13种食物真是宝,能延寿10年,赶紧收藏!
- 【C语言】深度理解 负数取余 取模
- 高视角!如何认识微积分方法与原理?
- C语言只能识别3种字符,请有空闲的人看看,为什么6个scanf 只能输入3个字符。...