24 httpdns-使用HTTP进行域名解析
作者:拓毅恒 | 最后修改:2026-02-16
示例
-- 通过阿里DNS获取结果
local ip = httpdns.ali("air32.cn")
log.info("httpdns", "air32.cn", ip)
-- 通过腾讯DNS获取结果
local ip = httpdns.tx("air32.cn")
log.info("httpdns", "air32.cn", ip)
httpdns.ali(domain_name, opts)
通过阿里DNS获取结果
参数
| 传入值类型 | 解释 |
|---|---|
| string | 域名 |
| table | opts 可选参数, 与http.request的opts参数一致 |
返回值
| 返回值类型 | 解释 |
|---|---|
| string | ip地址 |
例子
local ip = httpdns.ali("air32.cn")
log.info("httpdns", "air32.cn", ip)
-- 指定网络适配器
local ip = httpdns.ali("air32.cn", {adapter=socket.LWIP_STA, timeout=3000})
log.info("httpdns", "air32.cn", ip)
httpdns.tx(domain_name, opts)
通过腾讯DNS获取结果
参数
| 传入值类型 | 解释 |
|---|---|
| string | 域名 |
| table | opts 可选参数, 与http.request的opts参数一致 |
返回值
| 返回值类型 | 解释 |
|---|---|
| string | ip地址 |
例子
local ip = httpdns.tx("air32.cn")
log.info("httpdns", "air32.cn", ip)
-- 指定网络适配器
local ip = httpdns.tx("air32.cn", {adapter=socket.LWIP_STA, timeout=3000})
log.info("httpdns", "air32.cn", ip)