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

2023-04-27 10:50:13 +08:00
 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
1567 次点击
所在节点    DNS
5 条回复
goodryb
2023-04-27 10:56:03 +08:00
我记得默认好像是不开通公网域名的, 如果真要在公网使用,要先去控制台开启公网访问

另外,数据库强烈不建议放到公网访问,有安全风险。
niceTeen84
2023-04-27 10:57:52 +08:00
@goodryb 我就是开通了公网访问域名🤣,就是好奇如何解析到这个公网域名对应的 IP 。
julyclyde
2023-04-27 12:47:32 +08:00
@niceTeen84 如果开通了,那就是“这样”解析的
问题是你这个像是没开通

你需要等 600 秒之后再试
yinmin
2023-04-27 14:04:16 +08:00
第一步: 在公司 /家的电脑上 ping xxxxo.mysql.rds.aliyuncs.com 确认有 IP 地址返回 (不要在服务器上操作)
第二步:dig +trace @1.1.1.1 xxxxo.mysql.rds.aliyuncs.com 查看详细 dns 解析
mohumohu
2023-04-27 19:24:27 +08:00
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