使用家用电脑作为服务器

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介: 使用家用电脑作为服务器

在大多数时候,云服务器的价格让人望而却步,尤其是带宽方面,带宽低,如果没有cdn,根本无法正常使用,现在我就教大家用自己电脑搭建一台云服务器

一:外网

首先,当云服务器的最重要一点就是网络方面,大家都知道,家里的电脑ip是无法直接被外部访问的,需要做一系列的处理才可以,我给大家总结了以下方法

1:打电话给运营商,开外网

直接打电话给运营商,叫客服给你开外网就行了,这种方式是相对于其他方式,最好的一种,可以充分利用家庭带宽

优点:

带宽能够充分利用,不需要额外花费

端口齐全,除了80端口,其他基本都可以使用

缺点:

ip经常变动,需要做系列的其他处理

不能使用80端口,不能做网站

2:使用花生壳,nat123外网映射

一般情况下,大部分路由器支持花生壳动态dns解析,直接路由器配置,或者百度就有教程了,nat123外网映射也有很多教程

优点:

可以使用80端口做网站

ip虽然变动,但是可以动态dns解析到一个域名,域名不会变

缺点:

要钱

带宽低,收费高,带宽高一点都要钱,没法充分利用家庭带宽

本文只讲关于开外网之后的一系列操作

二:路由器dmz主机

当你开启外网之后,就有了外网ip了,如图:

image.png

但是很显然,你家连你自己网络的手机,电脑这么多,要怎么映射到一台电脑呢?

我们需要做以下的事情:

1:绑定局域网ip,使主机ip固定

我们打开路由器管理页面,能看到很多个连接的设备,选择好我们需要开外网的那个设备(通常是电脑),然后绑定mac地址+ip地址,确保ip不会再变化:

image.png

2:绑定dmz主机

找到路由器的dmz主机配置,将这个绑定好的ip填入即可:

image.png

这样,我们就成功的将外网映射到了一台主机上

三:ip地址变动问题解决思路

完成上面的步骤,这个云服务器我们已经是开启成功了,可以通过外网ip,直接登录这台主机,无论是windows,还是linux  (但是还需要注意防火墙问题,这个是电脑的配置,不细说)

问题来了,如果ip变动了,我们不在家里,怎么获取到自己的家庭ip呢?

这个问题的主要点在于,需要通过自己的家庭网络,去请求外网,让外网获取到家庭网络的ip,然后想办法通知到我们,即可,本人的方法如下:

1:linux定时任务,

请求自己的一台服务器,服务器获取到ip之后,保存,每次外网变动之后,我们只要请求自己的云服务器即可.

定时任务如下:

image.png

云服务器代码如下:

<?php
if($_GET\['name'\]=='xxxx'){
   file\_put\_contents('ip.txt',$\_SERVER\['REMOTE\_ADDR'\]);
}
echo "ip: ".file\_get\_contents('ip.txt');

家里的电脑定时任务,每次带上参数请求,服务器将保存ip,我们自己访问自己的云服务器,没有带上参数,则会直接输出家里电脑的ip

2:邮箱通知

通过

curl ifconfig.me
curl icanhazip.com
curl ident.me
curl tnx.nl/ip

等等命令,可以获取到本机的外网ip,

定时任务获取ip,与历史ip匹配,如果变动了,则给自己邮箱发送自己的新ip,把ip保存到本地,等待下一次匹配

该方法无需外网

3:dns服务器

通过自己搭建dns服务器,动态更换域名的ip解析,我们只需要记住域名即可

该方法本人没有测试过,不知能不能实现

4:模拟域名服务商网站登录,自己修改域名解析ip

当获取到自己的ip之后,模拟登录腾讯云,阿里云等域名服务商网站,再进行提交自己的新ip解析

该方法本人目前还在试验阶段,尚未完成

四:自己的云服务器可以实现什么?

本人目前使用树莓派当服务器使用,目前在运行爬虫脚本

后期可能可以用于做云盘等操作

自己发掘吧~

目录
相关文章
|
15天前
|
存储 人工智能 自然语言处理
2025主流AI外呼产品深度评测,一文看懂企业外呼Agent选型
在数字经济深化发展背景下,AI外呼已成为企业提升客户沟通效率、实现降本增效的关键工具。随着行业向大模型驱动、全链路智能化、场景化适配与合规安全升级等趋势演进,企业需构建涵盖业务适配性、交互体验、成本效益、合规能力等多维度的选型体系。本文系统对比了瓴羊Quick Service、得助智能、沃创云、中关村科金、Voicefox五款主流AI外呼产品,分析其在语音交互、场景覆盖、合规保障及部署模式等方面的差异。根据不同企业需求,提出针对性选型建议。
|
5月前
|
算法 NoSQL Java
票据系统全流程解析:业务与技术实现
本项目为电子票据系统,基于微服务架构实现票据全生命周期管理,涵盖出票、背书、贴现、质押、到期兑付等核心业务流程。系统对接上海票据交易所,采用国密算法加密传输,保障交易安全。技术上使用Seata解决分布式事务一致性,通过RabbitMQ和线程池提升高并发处理能力,结合Redis实现分布式锁与数据缓存,提升系统性能与可靠性。
299 0
票据系统全流程解析:业务与技术实现
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
《解码AI大模型涌现能力:从量变到质变的智能跃迁》
人工智能大模型的涌现能力是当今科技的焦点。其产生依赖于四大关键因素:1) 海量数据提供丰富的训练素材,涵盖多样化的文本和图像;2) 强大算力如GPU、TPU加速模型训练,突破性能瓶颈;3) 精妙架构如Transformer引入自注意力机制,提升语义理解;4) 过参数化与优化策略使模型不断进化,展现未曾预设的能力。这些因素协同作用,推动大模型在复杂任务中表现出色,为未来带来更多可能。
664 11
|
SQL 关系型数据库 MySQL
SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', sys...
SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', sys...
901 0
|
10月前
|
算法 测试技术 Swift
Kimi开源Moonlight-16B-A3B:基于Muon优化器的高效大模型,性能与效率双突破!
最近,Muon优化器在训练小规模语言模型方面展示了强大的效果,但其在大规模模型上的可扩展性尚未得到验证。
548 0
|
数据采集 DataWorks 监控
‌DataWorks的主要功能‌
‌DataWorks的主要功能‌
990 1
|
机器学习/深度学习 人工智能 算法
图灵奖获得者杰夫·辛顿(Geoffrey Hinton)
杰夫·辛顿(Geoffrey Hinton),加拿大-英国籍教育科研工作者,1947年生于英国温布尔登。他因在神经网络和深度学习领域的杰出贡献,于2018年获得图灵奖。辛顿是反向传播算法和对比散度算法的发明人之一,被誉为“AI教父”。他的研究推动了现代神经网络的发展,并在多个国际顶级期刊上发表了多篇重要论文。
903 0
|
JSON 数据格式 Docker
docker镜像源挂了后操作2024-6
简单操作实现docker镜像依然能顺利拉取。
1310 12
|
人工智能 运维 安全
首个民航机场大模型应用上线!
首个民航机场大模型应用上线!
379 2
|
缓存 监控 Unix
Jmeter系列(38)- 详解性能监控工具 nmon
Jmeter系列(38)- 详解性能监控工具 nmon
875 0
Jmeter系列(38)- 详解性能监控工具 nmon