0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何像访问百度一样访问家里的服务器?

鱼鹰谈单片机 来源:鱼鹰谈单片机 2023-05-25 09:43 次阅读

有很多道友说,很难获取公网 IPv4,可能每个地方政策不同,运营商不同,政策也不同,因此如果确实有需要的话,可以更换运营商,或者使用 IPv6(这个一般运营商都会给,如果没有,可以打客服问问)。

但是也有道友说 IPv6 现在不少路由器可能不支持,这样连接路由器可能访问不了家里的服务器。但是我们可以用手机热点(电脑连接手机热点)解决,现在手机一般除了分配IPv4,也会有 IPv6 地址,只要流量够多,自用的话,完全够用了。

那么公网IP(v4 or v6)有了,又该如何访问呢? 因为光猫设置了桥接,因此必须使用宽带的账号和密码进行拨号上网。 一般的路由器都有这个功能,自己上网搜一搜就行。

eb8e0a36-fa4c-11ed-90ce-dac502259ad0.png

(图片来源网络

宽带账号和密码就是入网通行证,有了这个,运营商才会认可你,允许你联网,因此必须设置。

ebb952c2-fa4c-11ed-90ce-dac502259ad0.png

设置完成后,正常情况下就应该能够连接路由器上网了,不行的话,重启路由器试试。

现在网络的掌控权已经算是掌握在我们自己手里了,可以为所欲为了。

如何将自己的服务器(电脑、树莓派等联网设备)暴露到互联网呢?即别人可以像访问百度一样访问你的服务器。

最简单方法:DMZ 主机

如果你的路由器支持 DMZ 主机,直接开启这个,就可以免去一大堆设置。

1、在路由器上设置服务器固定 IP

让你的服务器固定局域网的 IP,这样重启后,服务器的 IP 地址就不会变化了(通过 MAC 绑定)。

2、设置服务器 IP 地址

在 DMZ 主机界面,设置服务器的固定 IP,比如192.168.1.100。

ebc1fa9e-fa4c-11ed-90ce-dac502259ad0.png

(图片来源于网络)

如此一来,你就可以直接通过公网ip ping 通家里的服务器了。

比如可以手机关闭wifi,然后使用自身网络访问 ping 公网ip(事实上,没有接服务器也能 ping 通,tp-link测试是这样的)。

这样所有从外部访问公网 ip 的流量都自动到了192.168.1.100这个服务器中,这就是 DMZ 主机的作用。

此时你可以通过手机 ssh 登录家里的服务器(建议使用树莓派测试,没有防火墙限制,配置简单,功耗也很低)。

注意先在内网测试 ssh 登录没有问题,再尝试使用 公网 ip 登录。

比如sshpi@172.70.214.xx, 正常情况下,不管在内网还是外网,都可以正常登录。

端口转发

上面的方法,将服务器的所有端口都开放了,比如外部访问的 2080 端口对应服务器的 2080 端口,一一映射,可能不是很安全(注意,有些端口是从运营商的层面禁用了,因此怎么样都是无法访问的)。

因此我们可以放弃开启 DMZ,转而使用端口进行转发。

ebdb13ee-fa4c-11ed-90ce-dac502259ad0.png

(图片来源于网络)

比如外部端口 10000,内部端口 2000,IP 地址 192.168.1.100。

那么你可以通过内网访问192.168.1.100:2000,进而访问服务的 2000端口,如果这个端口是网页,那么可以在浏览器输入上面的信息访问。

而如果使用公网 IP,也是类似的,不过端口变成10000,如172.70.214.xx:10000 就能访问家里的资源了(用手机访问)。

如目前鱼鹰老家的树莓派,安装了 Nginx 服务,端口号 20081,在浏览器上就能看到鱼鹰存放的一些测试文件了(后面有机会分享这个)。

ebf5010a-fa4c-11ed-90ce-dac502259ad0.png

(后面准备有时间,把分享的公众号资源放在这里,方便大家下载,云盘速度实在太慢了,但前提是先把树莓派的安全问题搞定,不然被黑客黑了就得不偿失了)。

ssh 登录默认端口是 22(考虑到安全问题,可以换一个),因此这个映射一定要有,否则你在外面就登录不了服务器了。

怎么像访问百度一样访问服务器呢

回到今天的主题,如何像上面图片一样,能随时随地访问呢?答案是 DDNS。

有点网络常识的都知道,网络是通过 IP地址互联的,但是我们ip地址不容易记住,因此有了域名,这样我们可以通过域名来间接得到 IP ,从而访问。

这里需要 DNS 服务来得到我们需要的 IP,比如,我们访问 www.baidu.com,电脑其实也不知道它对应的 IP,但是它可以一级一级往上查,从而得到它的 IP 地址:

ec005c80-fa4c-11ed-90ce-dac502259ad0.png

ec108a06-fa4c-11ed-90ce-dac502259ad0.png

可以看到,百度的 IP 是39.156.66.10

但是这种 IP 一般是固定的,DNS 服务器有存档(就算IP改变了,也会更新),而我们家里的宽带虽然申请了公网 IP,但它是动态的,可能隔一段时间或重启,IP 就变了。

此时我们可以通过邮箱或者其他方式告诉我们公网 IP,通过 IP 访问。但这种方式显然很麻烦。

因此我们可以使用 DDNS 服务。

然后在树莓派中定时通过脚本定时更新公网 IP 到服务器中。

这样你访问域名xxx.f3322.net 时候,就可以通过公云的 DDNS 服务得到你家里的 IP 地址了。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3708

    浏览量

    113546
  • IPv6
    +关注

    关注

    6

    文章

    683

    浏览量

    59327
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1099

    浏览量

    51372
  • DMZ
    DMZ
    +关注

    关注

    0

    文章

    4

    浏览量

    6754

原文标题:如何像访问百度一样访问家里的服务器?(三)

文章出处:【微信号:emOsprey,微信公众号:鱼鹰谈单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    内网通过公网地址访问内网服务器的设置方法

    些场景下,内部网络中的服务器需要通过公网地址进行访问,尤其是在没有固定公网IP或需要在外部访问时。为了解决这问题,可以使用以下几种方法
    的头像 发表于 11-07 15:09 337次阅读

    恒讯科技分析:香港服务器网站访问速度如何才能达到最快?

    要提升香港服务器网站的访问速度,可以采取以下措施: 1、选择直连大陆内地的回国线路:使用CN2线路直连大陆内地的香港服务器,可以大幅提升亚太地区客户群的访问体验。 2、选择BGP线路:
    的头像 发表于 10-08 13:28 148次阅读

    如何通过内网IP安全访问服务器

    要通过内网IP安全访问服务器,您需要考虑以下几个步骤: 1、获取内网IP地址:首先,您需要确定云服务器的内网IP地址。这通常可以在云服务提供商的管理控制台中找到。 2、配置安全组规则
    的头像 发表于 09-23 13:36 394次阅读

    IR915L的路由访问服务器的IP地址是固定的几个还是随机的?

    想请问下IR915L的路由访问服务器的IP地址是固定的几个还是随机的
    发表于 07-25 07:49

    ESP为什么无法访问服务器

    ESP无法访问服务器??
    发表于 07-16 07:43

    BGP多线服务器与网通服务器租用的区别是什么?

    问题,今天就和大家聊聊网通服务器租用的情况。 什么情况下应该选择租用网通服务器? 就线路这个问题来说,如果您的服务器是放置网站,并且访问
    的头像 发表于 07-15 14:29 362次阅读

    服务器数据恢复—服务器重装系统导致原分区无法访问的数据恢复案例

    服务器数据恢复环境&故障: 磁盘柜中有组通过RAID卡创建的RAID5阵列,分配个LUN,服务器上层安装Linux操作系统。操作系统层面划分sdc1和sdc2两个分区。通过LVM
    的头像 发表于 07-03 12:00 302次阅读
    <b class='flag-5'>服务器</b>数据恢复—<b class='flag-5'>服务器</b>重装系统导致原分区无法<b class='flag-5'>访问</b>的数据恢复案例

    如何应对访问国外服务器缓慢的问题?SDWAN组网是性价比之选

    。 首先,我们来分析访问缓慢的原因: 1. 政策限制:为了维护国家网络的安全与稳定,我国对部分国外网站和服务器定的访问限制。 2.
    的头像 发表于 06-17 17:29 369次阅读

    服务器数据恢复—服务器XFS分区丢失,无法访问的数据恢复案例

    方式加入到了root_lv中,其余分区格式化为XFS文件系统。 服务器故障: 工作人员为服务器重装操作系统时操作失误导致分区状态改变,个存放重要数据的分区丢失,无法访问
    的头像 发表于 04-28 11:30 584次阅读
    <b class='flag-5'>服务器</b>数据恢复—<b class='flag-5'>服务器</b>XFS分区丢失,无法<b class='flag-5'>访问</b>的数据恢复案例

    服务器linux搭建ftp服务访问不了怎么解决?

    如果你在云服务器linux上搭建了FTP服务但无法访问,这可能是由于几种原因引起的。以下是些常见问题和解决方法: 1、防火墙配置:确保防火墙允许FTP流量通过。FTP
    的头像 发表于 04-18 17:23 1352次阅读

    微软必应服务器无密码保护,大量内部数据公开访问

    该曝光服务器包含大量敏感信息,如代码脚本及配置文件等,同时也包含了微软员工访问其他内部数据库与系统所需的密码、密钥及凭证。
    的头像 发表于 04-11 11:30 329次阅读

    SD-WAN技术:优化国内外服务器访问的关键

    在全球化的商业环境中,企业经常需要在国内访问国外的服务器。然而,由于地理位置和网络架构的限制,这种跨国访问往往会遇到速度慢、延迟高等问题。SD-WAN(软件定义广域网)技术的兴起,为企业提供了
    的头像 发表于 02-27 16:33 409次阅读

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    解封。 2.远程端口没有添加到防火墙策略中 很多人可能对这个不是很理解,在这解释下:端口没有在防火墙策略中允许所有人链接,那么这个端口就无法被访问, 同理,远程端口没有加入防火墙策略,就无法访问这台服务器
    发表于 02-27 16:21

    KVM矩阵在远程办公场景中的应用:实现灵活的服务器访问与控制

    随着远程办公的兴起,如何确保员工能够安全、高效地访问和操作服务器成为了企业面临的重要问题。KVM矩阵作为种先进的远程管理解决方案,以其灵活性和高效性在远程办公场景中发挥着重要作用。本文将探讨KVM
    的头像 发表于 02-18 14:49 447次阅读

    如何通过WebDAV服务器访问NAS

    WebDAV是 HTTP 协议的扩展,可让用户管理存储在远程服务器上的文件,可以使用用户名和密码来进行访问,同时直接拷贝,编辑或删除共享空间内的文件。启用WebDAV 服务器后,可使用支持
    的头像 发表于 01-16 15:30 974次阅读
    如何通过WebDAV<b class='flag-5'>服务器</b><b class='flag-5'>访问</b>NAS