配置DDNS结合光猫路由器实现外网映射

配置ddns结合光猫路由器实现外网映射

一、实现思路

首先需要去获取一个动态域名(文章不再赘述,重点去介绍具体实现),用作后面与与公网绑定。然后需要在光猫和路由器上去做配置,同时确保路由器有公网IP,最后在我们任意一个内网服务器上装ddns服务,在配置文件里配置到域名。

做好上述配置之后我们可在路由上配置端口映射,将我们具体内网服务器的端口映射到我们的域名的端口上。

二、具体实现

1、网络硬件配置

光猫需要联系运营商改变为桥接模式,并申请动态公网IP。光猫配置完成之后,在路由器上配置拨号上网

2、安装ddns服务

这里我是安装在docker里,具体服务配置可根据自己需要安装

2.1 运行ddns服务的docker容器

指定配置启动

shell 复制代码
docker run -d  -p 8000:8000 -v ~/docker/ddns/data:/updater/data --name ddns --restart=on-failure:3 qmcgaw/ddns-updater
2.2 将配置写入配置文件

具体的参数需要参照申请域名的配置

shell 复制代码
{
    "settings": [
        {
            "provider": "",
            "domain": "",
            "zone_identifier": "",
            "host": "",
            "ttl": 600,
            "token": ""
        }
    ]
}
2.3 启动容器
shell 复制代码
//查看所有容器项
docker ps -a
//重启容器
docker restart [容器运行id]
2.4 测试域名是否映射公网
shell 复制代码
ping xxx
3、路由器配置端口映射
3.1 配置具体的端口映射

通过以上配置最后端口映射配置的内容外网即可用域名加端口访问

相关推荐
wasp5208 小时前
做了技术管理后,我发现技术和管理其实可以兼得
java·运维·网络
赖small强9 小时前
【Linux 网络基础】HTTPS 技术文档
linux·网络·https·tls
雲烟9 小时前
嵌入式设备EMC安规检测参考
网络·单片机·嵌入式硬件
Yue丶越10 小时前
【C语言】数据在内存中的存储
c语言·开发语言·网络
Altair123110 小时前
nginx的https的搭建
运维·网络·nginx·云计算
李宥小哥10 小时前
Redis10-原理-网络模型
开发语言·网络·php
Umi·10 小时前
iptables的源地址伪装
运维·服务器·网络
在路上看风景10 小时前
6.4 LANS
网络
阿巴~阿巴~12 小时前
自定义协议设计与实践:从协议必要性到JSON流式处理
服务器·网络·网络协议·json·操作系统·自定义协议
独行soc18 小时前
2025年渗透测试面试题总结-264(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮