如何访问部署在家里的服务器(家庭宽带能够申请公网IP)

使用场景:

  • 家庭影音库
  • 个人电子图书馆
  • 私人网盘
  • 个人博客、网站
  • 家用NAS
  • 代码仓库

 

 

1、动态域名解析DDNS、动态公网IP地址概念

  公网IP是有限的网络资源,宽带运营商一般只给用户分配动态的内网IP,有的宽带运营商可以申请动态的公网IP。

  “动态”的IP地址是什么意思?“动态”指的是宽带运营商在IP地址池里动态地给一个宽带账号分配一个IP地址,一般是重启网络设备(家庭路由器或者光猫)时会重新分配。“静态”的IP地址也就是与网络设备绑定不会发生变化的IP地址。

  内网IP和公网IP的区别:内网IP是指宽带运营商局域网内分配的IP地址,内网IP只能够在宽带运营商本地的局域网内才能够识别,可能是一栋楼或者一个小区内。公网IP是指因特网(互联网)内可以识别的IP地址,连接因特网的任何地方的网络设备都可以通过公网IP访问被分配有公网IP的网络设备。

  想要访问部署在家里的服务器,需要具备的条件:

  • 可以被识别的地址:这里选择的是公网IP地址,它能够直接在任何地方访问。如果只有内网IP,可以通过内网穿透技术达到相同的效果(本文不讨论)。
  • 可以被追踪的地址:理想条件当然是静态的IP地址,它不会发生变化,可以随时进行访问,由于IP地址有限,宽带运营商一般会在有限的地址池里随机给用户分配一个动态的IP地址(静态IP地址一般是收费的),我们可以通过动态域名解析技术(DDNS)在需要访问网络设备时动态地获取当前设备的IP地址(DDNS原理:网络设备动态的向域名解析服务商报告当前的IP地址,访问域名时,域名解析就能够将域名解析到当前的IP地址了)。

  所以我们选择的技术方案是:动态域名解析DDNS+动态公网IP地址 

2、申请动态的公网IP、域名、动态域名解析DDNS

2.1申请动态公网IP地址

  笔者的家庭宽带是电信的,拨打服务热线就可以申请,本文不赘述,有的宽带运营商不提供动态公网IP地址,请查询内网穿透技术相关文章(比如“花生壳”提供的内网穿透服务)

2.2申请域名、动态域名解析DDNS

  笔者使用的域名和域名解析服务都是阿里云的:

路由器是爱快iKuai的系统。需要在路由器上设置域名解析的相关信息,这样才能将动态的公网IP地址实时地告诉域名解析服务商,域名解析才能将域名解析到路由器当前的公网IP,从而实现通过域名访问到动态的公网IP设备。

        

配置步奏如下:

1、针对购买域名添加主机记录

2、添加Access Key ID 和 Access Key Secret

3、在爱快里面填写对应信息

 3、端口映射

  通过以上的步奏,现在可以访问到路由器了,如何访问到路由器下面的设备呢?我们可以通过配置路由器上面的端口映射,将网络请求转发到路由器下面的不同设备。以下是路由器爱快ikuai系统的配置方法,不用设备有不同的配置方法:

【内网地址】:

 内网中需要被映射的地址。

【内网端口】:

 需要映射到外网的内网服务器所使用的端口。

【协议】: 

 需要映射的端口使用的是什么协议(TCP还是UDP)

【映射类型】:

 外网接口、外网IP。

【外网地址】:

  内网机子映射到哪个外网口。外网通过哪个口来让外网来访问。映射类型选择外网接口时选择接口,映射类型选择外网IP时填写外网IP。

【外网端口】:

  映射端口。也是外网访问的时候所使用的端口。

 【允许访问IP】:

  设置哪些IP可以去访问映射规则,不填写代表内网所有IP可以访问。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要让公网用户访问您在家里部署的Linux服务器,需要完成以下步骤: 1. 获取您家庭网络公网IP地址。可以通过访问 https://www.ip.cn/ 等网站来查看您家庭网络公网IP地址。 2. 在您的家庭网络中,将路由器的端口映射到您的Linux服务器。以SSH服务为例,您可以将路由器的22端口映射到Linux服务器的22端口。 3. 在Linux服务器中,打开SSH服务。如果您的Linux服务器上没有安装SSH服务,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install openssh-server ``` 4. 如果您的路由器支持DDNS服务,可以使用DDNS服务来动态更新您的家庭网络公网IP地址,以防止IP地址变化导致无法访问。 5. 在防火墙中开放相应的端口,以允许公网用户访问您的Linux服务器。以SSH服务为例,您可以使用以下命令开放22端口: ``` sudo ufw allow 22 ``` 6. 如果您的家庭网络使用的是动态IP地址,建议使用动态DNS服务来解决IP地址变化的问题,例如使用No-IP等。 注意事项: 1. 开放端口时,应该只开放必需的端口,而不是所有端口。 2. 在路由器中进行端口映射时,应该注意只允许需要访问该端口的IP地址或IP地址段进行访问。可以使用路由器的访问控制功能进行限制。 3. 请注意服务器的安全性,以避免受到攻击。建议使用其他安全措施,如防火墙、SSH访问控制、密钥认证等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗杰璐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值