1.确定自己的宽带是公网ip
打开百度,搜索 ip。登录光猫查看自己的ip和百度出来ip如果一致就是公网ip
光猫地址:192.168.1.1
账号密码:设备后面有普通用户的账号密码,如果要修改配置,需要登录管理员账号,管理员账号需咨询10010客服或者宽带安装人员
注意:
1.家庭宽带是不开放80端口的
2.公网ip是动态的,会自动更换,这里第6章给出了解决方案
2.修改光猫DMZ设置
按下图指示打开对应选项,局域网MAC地址填写自己路由器的MAC地址,可登录路由器查看
3.路由器配置地址保留(可省略,但不建议)
这一步的目的是防止路由器重启之后,重新给服务器分配ip地址
4.修改路由器DMZ设置
将下面的DMZ主机IP修改成服务器的ip地址即可,完成该步骤后,服务器即可外网访问
5.配置域名解析
这里就不写如何购买域名了,可自行百度
进入域名列表,找到要解析的域名,点击解析,
TTL可以认为是动态解析的频率,时间越短,当ip变化时能越快的将域名解析到新的ip上。
解析成功以后,DNS服务器状态会显示正常
6.配置动态域名解析
虽然接口能通了,但是还存在其他问题,比如过两天公网ip更换了,就访问不通了。这就要用到ddns了。ddns有很多大神开发的版本,本文用ddns-go举例。github地址:https://github.com/jeessy2/ddns-go
下载window-64版本的,解压后运行ddns-go.exe,如果是第一次运行,会自动用浏览器打开一个配置页面。
填写DNS服务商的密钥,勾选ipv4,获取ip方式使用接口,接口地址使用示例中的就可以,Domains填写你要解析的域名,多个域名的话逐行写。
如何获取密钥?以阿里云为例
进入AccessKey管理,点击创建AccessKey,需要短信验证
原理