一、背景
当我们部署完
服务器
后会有一个或多个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.net
4. 更多
→ 域名信息修改
(提交自己的个人信息,需要实名制提交给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
我来打卡啦~٩(๑>◡<๑)۶! 给你来句诗~
「何计长来此,闲眠过一生。」