You need to enable JavaScript to run this app.
导航
DNS
最近更新时间:2024.08.16 14:35:22首次发布时间:2023.02.15 19:04:53

边缘函数的运行时支持针对域名的相关解析操作。

resolveV4

介绍

该接口用于将域名解析为对应的 IPv4 地址(A记录)。

示例

const data = await net.dns.resolveV4("www.example.com");

// {
//   "ttl": 1200,
//   "address": ["1.2.3.1", ...]
// }

console.log("%s", JSON.stringify(data));

resolveV6

介绍

该接口用于将域名解析为对应的IPv6地址(AAAA记录)。

示例

const data = await net.dns.resolveV6("www.example.com");

// {
//  "ttl": 1200,
//  "address": ["2001:0db8:85a3:0000:0000:8a2e:0370:7334", ...]
// }

console.log("%s", JSON.stringify(data));

resolveMx

介绍

该接口用于将域名解析为对应的邮件服务器地址(MX记录)。

示例

const data = await net.dns.resolveMx("www.example.com");

// {
//   "ttl": 1200,
//   "name": "record name",
//   "mx": [ 
//    {
//      "name": "example.com", 
//      "priority": 1
//      }
// ...]
// }

console.log("%s", JSON.stringify(data));

resolveSrv

介绍

该接口用于将域名解析为对应的服务定位记录(SRV记录)。

示例

const data = await net.dns.resolveSrv("www.example.com");

// {
//   "ttl": 1200,
//   "name": "record name",
//   "srv": [
//     {
//       "hostname": "example.com",
//       "priority": 1,
//       "weight": 2,
//       "port": 23
//     }
//   ]
// }

console.log("%s", JSON.stringify(data));

resolveTXT

介绍

该接口用于将域名解析为对应的文本记录(TXT记录)。

示例

const data = await net.dns.resolveTXT("www.example.com");

// {
//  "ttl": 1200,
//  "name": "record name",
//  "txt": ["a", "bbb", "ccc"]
// }

console.log("%s", JSON.stringify(data));

resolveNaptr/resolvePtr

介绍

该接口用于将域名解析为对应的NAPTR记录(用于指定重写规则)或PTR记录(用于反向DNS查找)。

示例

const data1 = await net.dns.resolveNaptr("www.example.com");
const data2 = await net.dns.resolvePtr("www.example.com");