如何用 dig 或者 nslookup 命令获取到阿里云 RDS 数据库公网 host 的 IP 地址

2023 年 4 月 27 日
 niceTeen84

我的阿里云 rds 公网 host 为 xxxxo.mysql.rds.aliyuncs.com 我用 dig, nslookup 命令解析不到对应的 ip 。 dig 输出的信息如下:

; <<>> DiG 9.18.1-1ubuntu1.1-Ubuntu <<>> xxxxo.mysql.rds.aliyuncs.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 26374
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;xxxxo.mysql.rds.aliyuncs.com. IN A

;; AUTHORITY SECTION:
rds.aliyuncs.com.       460     IN      SOA     hidden-master.aliyun.com. hostmaster.aliyun-inc.com. 2072074962 7200 900 2592000 600

;; Query time: 39 msec
;; SERVER: 172.18.208.1#53(172.18.208.1) (UDP)
;; WHEN: Thu Apr 27 10:34:30 CST 2023
;; MSG SIZE  rcvd: 138
2829 次点击
所在节点    DNS
5 条回复
goodryb
2023 年 4 月 27 日
我记得默认好像是不开通公网域名的, 如果真要在公网使用,要先去控制台开启公网访问

另外,数据库强烈不建议放到公网访问,有安全风险。
niceTeen84
2023 年 4 月 27 日
@goodryb 我就是开通了公网访问域名🤣,就是好奇如何解析到这个公网域名对应的 IP 。
julyclyde
2023 年 4 月 27 日
@niceTeen84 如果开通了,那就是“这样”解析的
问题是你这个像是没开通

你需要等 600 秒之后再试
yinmin
2023 年 4 月 27 日
第一步: 在公司 /家的电脑上 ping xxxxo.mysql.rds.aliyuncs.com 确认有 IP 地址返回 (不要在服务器上操作)
第二步:dig +trace @1.1.1.1 xxxxo.mysql.rds.aliyuncs.com 查看详细 dns 解析
mohumohu
2023 年 4 月 27 日
dns.google.com 查询,有就有,没有就没有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX