家庭宽带搭建服务器

article/2025/10/25 7:13:07

家庭宽带搭建服务器

一、获得公网ip

如果是电信或者联通宽带可以打客服申请公网在线,绝大部分都能通过,理由可以说装监控或者玩游戏。移动宽带目前没用过就不讨论了。

**注意,这里的公网ip是动态公网ip,就是说会不定时更换。**或者重启光猫ip也会变化。固定的公网ip需要购买才能得到,据说还不便宜。

如何验证是不是公网ip?打开百度,搜索 ip。登录光猫查看自己的ip和百度出来ip如果一致就是公网ip。

二、配置端口转发

1、固定电脑的ip

登录光猫查看LAN口地址配置,将ip的起始结束范围调小一些,留下一段空挡。然后将电脑ip设置到那个空挡范围内。

在这里插入图片描述

将ip结束范围从254调到250,将电脑ip设置为192.168.1.254。

在这里插入图片描述

2、配置虚拟服务器

在光猫的设置中找到虚拟服务器(一般在应用下)。填写协议、电脑的ip和要转发的端口号,然后添加即可。

在这里插入图片描述

注意:不要配置80端口,因为80端口是被屏蔽的,无法转发。

3、配置DMZ

选择你的广域网,一般来说只有一个选项。局域网输入电脑的ip,如果配置DMZ的话就不用配置端口转发了,DMZ自动转发所有端口(除了80)。

建议还是优先使用端口转发,安全性相对高一些。
在这里插入图片描述

4、其他情况

有的人是两级路由(光猫看作是第一级路由),则需要将二级路由的WAN口配置成固定ip,且ip在光猫的DHCP范围外,可将二级路由类比成上面实例中的电脑。再配置电脑ip为固定ip,然后逐级配置端口转发。即光猫转发给二级路由,二级路由转发给电脑。

在这里插入图片描述

有的是路由器桥接光猫,这种情况就不用管路由器了,因为路由器和电脑是平级关系,直接按照上面的流程配置就行。

在这里插入图片描述

都配置好以后,使用另外一个网络(可以用手机4G给电脑或pad提供网络),就可以正常访问要作为服务器的那台电脑的8081端口了。此时就完成了初步搭建。

三、注册域名

1、购买并实名认证

可以在百度云、阿里云、腾讯云等注册域名。一般.com,.net的比较贵,只是学习玩玩的话可以注册个便宜的,基本10块20块左右一年。有的国外网站可以申请免费的域名,申请流程我觉得比较麻烦,还不如花十几块钱注册一个。当然在国内注册的域名在使用前要先实名制认证,需要填写个人信息和上传身份证个人信息面的照片,目前认证速度还挺快,快的话1个小时左右就能完成。

在这里插入图片描述

在这里插入图片描述

2、解析域名

进入域名列表,找到要解析的域名,点击解析

在这里插入图片描述

TTL可以认为是动态解析的频率,时间越短,当ip变化时能越快的将域名解析到新的ip上。

解析成功以后,DNS服务器状态会显示正常

在这里插入图片描述

在本地启动一个端口号为8081的项目,通过外网访问http://你的域名:8081/你的项目接口就可以通了。

四、配置动态域名解析

虽然接口能通了,但是还存在其他问题,比如过两天公网ip更换了,就访问不通了。这就要用到ddns了。ddns有很多大神开发的版本,本文用ddns-go举例。github地址:https://github.com/jeessy2/ddns-go

下载window-64版本的,解压后运行ddns-go.exe,如果是第一次运行,会自动用浏览器打开一个配置页面。

填写DNS服务商的密钥,勾选ipv4,获取ip方式使用接口,接口地址使用示例中的就可以,Domains填写你要解析的域名,多个域名的话逐行写。

如何获取密钥?以阿里云为例

在这里插入图片描述

进入AccessKey管理,点击创建AccessKey,需要短信验证。

五、原理分析

最后说一下动态域名解析的原理

在这里插入图片描述

六、虚拟机端口映射

如果虚拟主机网络使用NAT模式,因为虚拟机和宿主机不在同一网段,外网通过宿主机访问虚拟机时需要配置端口映射。

如果虚拟主机网络使用桥接模式,则虚拟主机与宿主机处于同一网段,不需要端口转发。

1、配置虚拟机端口映射

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

端口映射配置完成后,使用另一台电脑连接手机网络或者其他与宿主机不同的网络访问虚拟机上的端口服务,如果此时访问不通,可能是宿主机防火墙导致的。

2、配置宿主机防火墙

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一直下一步到最后

在这里插入图片描述

七、总结

简单的方式:虚拟主机中安装完linux系统后配置网络为静态ip,需要与宿主机在同一网段,即ip前三位相同。在光猫中配置端口直接转发至虚拟机ip。虚拟机网络模式使用桥接,这样外网访问直接一次转发至目标虚拟机。


http://chatgpt.dhexx.cn/article/EX0xcBw1.shtml

相关文章

搭建国外服务器

搭建国外服务器 学习内容: Namesoil 域名购买配置Cloudflare内容分发购买服务器掌握循环语句 Namesoil 域名购买 网站连接:https://www.namesilo.com/ 登录 搜索自己想要的网址名称 加入购物车 前往购买 支付完成后配置域名 查看域名 对域名进行DNS设…

虚拟手游服务器,自己搭建手机游戏服务器

自己搭建手机游戏服务器 内容精选 换一换 本文介绍了云手机CPH产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验。 部署游戏应用前,您需要准备硬件以及华为云的环境,主要包括以下内容:硬件环境:您需要准备一台带有显卡的Windows机器,硬盘至少20…

搭建自己的云服务器

搭建云服务器 本人学生一位,经常需要使用服务器进行软件测试,每次都需要搭建虚拟机很麻烦,所以找了一台云服务器,abeiyun云服务器 有了服务器后就可以搭建自己的云服务器了 安装系统 本人采用的是Ubuntu16.04版本的系统&#x…

Linux搭建服务器

文章目录 Linux搭建服务器1.基础环境配置1.1配置centos71.2安装xshall1.3安装xftp7 2.配置jdk 1.8第一步 卸载系统自带的OpenJDK以及相关的java文件第二步 下载最新稳定JDK第三步 解压JDK第四步 配置JDK环境变量第五步 让刚刚设置的环境变量生效并检查是否安装成功 3.配置tomca…

Git服务器搭建简明教程

1前言 本文详解在Ubantu 16下搭建Git服务器,力求让读者知其所以然,仅需安装Git和ssh,而无需其他软件。 2服务器搭建 在真实服务器或虚拟机里操作均可。另外,如果用VMware Workstation 16 Player的话,默认不用配置虚拟…

自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器

一、注册微信小程序 进入微信公众平台,使用邮箱账号,选择注册小程序账号。一个邮箱只能注册一个类型的微信账号(订阅号、服务号、小程序)。 二、搭建Https服务器 1、域名注册 1.1、登录腾讯云平台,并注册账号。 1.2、选择“云产品”—”域名服务“—”域名管理" 1.3、选…

文件服务器搭建手机,自己搭建手机云服务器

自己搭建手机云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映射(推荐使用)使用远程桌面连接…

服务器搭建免流系统,国内服务器搭建免流

国内服务器搭建免流 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一。轻架构,高效易开发,使用户可快速搭建并轻松管理。本文档指导用户使用华为云市场镜像“PHPWind 论坛社区系统(LAMP)”部署PHPWind论坛系统。弹性云服务器…

新手自己搭建服务器步骤

1.连接服务器 2. 修改实例的密码 3.配置安全组规则 4.安装finalShell远程终端工具执行以下代码 由于这是我们在此会话中与apt打包系统的第一次交互,因此我们将更新本地包索引,以便我们可以访问最新的包清单。 之后,我们可以安装nginx &…

如何搭建一台属于自己的服务器

对于新手小白来说,我推荐使用大厂们的服务器,比如阿里云,腾讯云等,这种不仅有强大的大厂背景支持,且不用担心维护,界面功能友好完善,非常适合新手小白 (๑•̀ㅂ•́)و✧ 我使用的是腾讯云&…

GIS开发:使用空间数据库

在早期GIS开发中,空间数据库的使用比较少,一般都是使用Arcgis Engine进行GIS空间分析等功能的开发,或者通过Spatial Database Engine(sde)空间数据引擎调用数据库的数据进行功能开发,开源方面,g…

移动端GIS功能开发

1.概述 去年自己参与了一款含有GIS核心功能的App开发,开发结束后自己在笔记软件做了项目总结,今天特意想起来,就将其搬到博客这里来,并进行一定的修改优化。庆幸自己一直有做完项目即时做总结的习惯,否则此时再去回顾…

超图三维GIS开发概念学习

1 二三维一体化 所谓三维是指三维地理空间和基于地理球面或椭球面的二维地图空间。 三维 GIS 指的是以三维地理空间和基于地理球面或椭球面二维地图空间为基础的 GIS。 三维 GIS 在展示效果和分析决策方面有二维 GIS 无法比拟的优势。三维 GIS 无需投影即可描述真实世界面貌&…

地图——基于python的gis开发与应用

新冠病毒疫情地图、GIS和Qt平台 这是沁园春里最难的、最核心的部分。没有地图,GIS是玩不转的。没有基石,如何能建起高楼?地图就是gis的基石。我的论文要义是基于python做gis,所以python成了我的制图工具。而python是一个神奇的语…

GIS开发与应用(实验一)

实验一:开发环境的安装与熟悉 实验目的:实验准备实验内容及要求实验过程及步骤 实验目的: 1、熟悉GIS开发所用的软件环境; 2、了解各个软件的功能作用; 3、了解GIS开发的流程思路。 实验准备 Windows操作系统、QGIS…

GIS开发:开源gdal切片

二维地图的底图一般都是用切片(瓦片),一般都是将大的影像数据,通过工具,切成地图切片,以文件的形式存放,或者是存放到数据库中,Arcgis Server或Geoserver也可将影像数据,…

GIS开发:分享常用的gis算法(C#)

在系统开发中,有时会用到一些常用的空间算法,引用一些类库是可以解决问题,但是有时类库的运行效率比较慢,引用的东西比较多,如果需要的方法不多,可以写一些简单的计算方法。 下边分享几个常用的gis计算方法…

组件式GIS开发总结(一)

一、组件式开发的优缺点 1)优点 (1)高度的伸缩性 (2)灵活的拓展性 (3)易于开发 (4)易于集成 (5)更高的性价比 2)缺点 (1&a…

从零开始搭建一个GIS开发小框架(一)——基本框架

目录 1.概述1.1 项目背景1.2 传送门 2.技术选型:GMap.NET3.底图功能实现2.1 方式一:在线地图(以高德为例)2.2 greatmaps生成底图(瓦片地图) 3.搭建主程序,实现几个最基本功能3.1 定位到具体坐标…

三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频、实战项目、GIS开发数据合集、开发软件等,囊括了GIS开发学习所以内容。 一、GIS和WebGIS简介: 什么是GIS&#x…