一、背景
当我们部署完
服务器后会有一个或多个IP,可能是内网IP也可能外网IP。站点部署完毕后,内网电脑可用
内网IP访问,外网电脑用外网IP访问。- 内网IP:
局域网下的地址标识 - 外网IP:
Internet上唯一的地址标识
- 列表项目
主要是有以下几种原因导致外网IP改变:
家里物理主机: 路由器重新拨号,运行商会重新分配外网IP(本文章已此为例子)云服务器: 重启/修改子网等(除非固定IP)
二、前言
域名(英语:Domain Name)
是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,
用于在数据传输时标识计算机的电子方位(有时也指地理位置)
可以简单点来说,域名通过DNS解析之后就是IP,
通过域名可以映射到IP,因此可以通过域名直接访问我们的站点
三、环境
本文环境:
- 白裙(Web Station)
- 路由器(高恪系统)
- 宽带的外网IP
其他环境:
- 云主机:
跳过路由器设置,因为云主机可以申请外网IP - 物理主机 + 路由器:路由器需支持
动态域名/端口转发(市场上TPlink到华硕等都有)
如果没有,可在Linux系统(主机或路由器)上挂个DNSpod脚本进行解析。或者刷路由器系统。 - 无外网IP:电话联系运行商,告知
装监控需要外网IP,后续便可获得。
如果还是无法取得外网IP,也可以设置内网穿透。
四、域名购买
域名购买国内比较常见的有如下几个提供商:
1. 首先想个好记自己喜欢的前缀如1msky,然后在提供商输入,点击一键购买。
建议选择顺序: .COM > .CN > .Net(当然随意也行)
2. 微信付钱(最近有特惠优惠不少呢,有送解析与标准证书)
3. 进入腾讯云域名管理,更多 → 选择DNS修改(添加如下DNSPod的服务器),并点击提交
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net4. 更多 → 域名信息修改(提交自己的个人信息,需要实名制提交给ICANN审核)
5. 解析,设置域名解析
6. 添加如下2条记录
- 记录值:
随便填(DNS解析成功后,会自动更新外网IP) - @ : 表示直接解析
主域名1msky.cn - * : 表示通配,
解析泛型域名*.1msky.cn(二级域名比如music.1msky.cn/image.1msky.cn)
五、DNSPOD添加域名
1. 登录DNSpod管理界面 → 域名解析 → 添加域名 → 输入域名1msky.cn → 确定
2. 获取DNSpod API token → 用户中心 → 安全设置 → API token → 开启
3. 创建API token → 输入Tokens名称(随意:test) → 确定 → 确定
ID: 105490
Token: db832aaa739febe8510c62a1c4179fd6
六、路由器设置
1. 登录路由器后台 → 动态域名 → DNSPOD → 开启打钩
2. 输入信息:
- 主域名:1msky.cn
- 子域名:music,www,image等
二级域名(前面添加过*.1msky.cn主机记录) - ID/Token:
上面记录的

3. 保存,稍等一会,会有更新日志,表示域名已经正常解析到我们的外网ip上
2019-07-02 17:24:01 Log Cleaned
2019-07-02 17:24:01 domain_id: 72985467
2019-07-02 17:24:01 Start update records
2019-07-02 17:24:01 old ip: [220.250.49.34], new ip: [220.250.49.34]
2019-07-02 17:24:01 No necessary to update [www.1msky.cn] A, ip: [220.250.49.34]
2019-07-02 17:24:01 old ip: [220.250.49.34], new ip: [220.250.49.34]
2019-07-02 17:24:01 No necessary to update [olmusic.1msky.cn] A, ip: [220.250.49.34]
2019-07-02 17:24:01 old ip: [220.250.49.34], new ip: [220.250.49.34]
2019-07-02 17:24:01 No necessary to update [music.1msky.cn] A, ip: [220.250.49.34]
2019-07-02 17:24:01 old ip: [220.250.49.34], new ip: [220.250.49.34]
2019-07-02 17:24:01 No necessary to update [image.1msky.cn] A, ip: [220.250.49.34]
2019-07-02 17:24:01 Update records finish也可以登录腾讯云域名解析,查看记录值是否被更新。
4. 设置路由器端口转发,外网443端口转发到白裙443的web站点上。
七、确认
1. 查看外网ip,输入以下命令,确认与域名解析的ip一致
transkey@client:~$ curl ifconfig.io
220.250.49.34
transkey@client:~$ dig 1msky.cn
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> 1msky.cn
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40429
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;1msky.cn. IN A
;; ANSWER SECTION:
1msky.cn. 60 IN A 220.250.49.34
;; Query time: 411 msec
;; SERVER: 172.31.0.2#53(172.31.0.2)
;; WHEN: Tue Jul 02 18:13:09 CST 2019
;; MSG SIZE rcvd: 53
transkey@client:~$ 2. 现在就可以通过https://1msky.cn域名访问你的站点了
老哥,我是白群,使用docker部署了几个应用,请问我怎么消除域名+端口号,后面的端口号啊?
群晖有个反向代理 设置下就行
这么多评论
我来打卡啦~٩(๑>◡<๑)۶! 给你来句诗~
「叹息老来交旧尽,睡来谁共午瓯茶。」
→_→
我来打卡啦~٩(๑>◡<๑)۶! 给你来句诗~
「何计长来此,闲眠过一生。」
水军 啊 ,要留点有建设性的评论呀→_→
我来打卡啦~٩(๑>◡<๑)۶! 给你来句诗~
「统豺虎,御边幅,号令明,军威肃。」
|´・ω・)ノ
OωO
我来打卡啦~٩(๑>◡<๑)۶! 给你来句诗~
「何计长来此,闲眠过一生。」