【翻译】在Windows上直接查询SRV方式的地址

博客介绍了在CMD下查询SRV DNS记录的方法,先输入nslookup,再输入set type=all,最后输入需查询的SRV地址。此外,还推荐了一个较为全面的在线DNS查询工具,地址为http://ip.malu.me/dns/ 。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址
https://support.microsoft.com/en-us/help/816587/how-to-verify-that-srv-dns-records-have-been-created-for-a-domain-cont

1)CMD下输入nslookup
2)输入set type=all
3)输入需要查询的SRV地址

实战例子:

C:\Users\***>nslookup
默认服务器:  UnKnown
Address:  10.1.2.80

> set type=all
> _sip._tcp.vc.263.net
服务器:  UnKnown
Address:  10.1.2.80

非权威应答:
_sip._tcp.vc.263.net    SRV service location:
          priority       = 10
          weight         = 10
          port           = 5060
          svr hostname   = cnode02.263cc.net
_sip._tcp.vc.263.net    SRV service location:
          priority       = 10
          weight         = 10
          port           = 5060
          svr hostname   = cnode01.263cc.net

顺便推荐一个在线的DNS查询工具,比较全面
http://ip.malu.me/dns/

<think>我们正在讨论如何在Windows系统下使用nslookup查询SRV记录。根据引用内容,我们知道nslookup可以以交互模式或非交互模式运行。引用[2]展示了一个错误的查询示例,而引用[3]则提供了微软官方关于验证SRV记录的指南。 用户需求:在Windows下使用nslookup查询SRV记录的方法。 步骤: 1. 非交互模式:在命令提示符中直接输入命令。 命令格式:nslookup -type=SRV _service._protocol.domain 例如,要查询_sip._tcp.example.com的SRV记录: nslookup -type=SRV _sip._tcp.example.com 2. 交互模式: 第一步:在命令提示符中输入nslookup,进入交互模式。 第二步:设置查询类型为SRV:set type=SRV 第三步:输入要查询SRV记录名称,例如:_sip._tcp.example.com 注意:如果查询失败,可能原因有: - DNS服务器未配置该SRV记录 - 查询的域名不正确 - 网络问题或DNS服务器不可达(如引用[2]中的超时错误) 引用[3]提到,可以使用nslookup来验证域控制器的SRV记录,但方法同样适用于其他SRV记录。 因此,我们给出具体步骤: 方法一:非交互模式(推荐) 打开命令提示符(CMD),输入: nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 方法二:交互模式 nslookup set type=SRV _sip._tcp.sip.yuntongxun.com 注意:如果使用交互模式,在输入完记录后,按回车执行查询,输入exit退出。 另外,引用[2]中出现的错误可能是因为查询SRV记录名称不正确(如缺少域名部分)或DNS服务器问题。因此,确保输入完整的SRV记录名称(包括_service._protocol和域名)非常重要。 示例:使用之前提供的测试域名(sip.yuntongxun.com)进行查询。 非交互模式示例命令: nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 交互模式示例: C:\>nslookup > set type=SRV > _sip._tcp.sip.yuntongxun.com 如果查询成功,将返回类似以下信息: 服务器: UnKnown Address: 192.168.1.1 (这里显示的是你使用的DNS服务器地址) _sip._tcp.sip.yuntongxun.com SRV service location: priority = 10 weight = 60 port = 5060 svr hostname = sipserver.yuntongxun.com sipserver.yuntongxun.com internet address = 121.40.xx.xx 注意:实际返回的IP地址可能不同。 如果出现超时或找不到记录,请检查网络连接和DNS服务器设置。可以尝试更换DNS服务器(如使用114.114.114.114): 在非交互模式中,可以在命令中指定DNS服务器: nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 114.114.114.114 在交互模式中,可以在进入nslookup后先指定DNS服务器: server 114.114.114.114 set type=SRV _sip._tcp.sip.yuntongxun.com 引用[1]提到,在交互模式下可以输入help获取帮助,但帮助信息是通用的,不特定于SRV记录。 因此,我们总结如下: 在Windows下使用nslookup查询SRV记录的步骤: 1. 打开命令提示符(CMD)。 2. 使用非交互模式(推荐): nslookup -type=SRV _service._protocol.domain [dns_server] 例如:nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 114.114.114.114 3. 或使用交互模式: nslookup server 114.114.114.114 (可选,指定DNS服务器) set type=SRV _service._protocol.domain (输入要查询的完整SRV记录名称) exit (退出) 注意:如果查询的是公开的测试域名,确保域名正确且网络可达。 引用[4]提到,在配置SRV记录时需要注意策略设置,但这与查询无关,所以这里不展开。 最后,生成相关问题:</think>### Windows 系统下使用 nslookup 查询 SRV 记录的方法 #### 方法 1:非交互模式(推荐) 在命令提示符中直接执行: ```cmd nslookup -type=SRV _sip._tcp.sip.yuntongxun.com ``` #### 方法 2:交互模式 分步执行命令: ```cmd nslookup > set type=SRV # 设置查询类型为SRV[^1] > _sip._tcp.sip.yuntongxun.com # 输入完整SRV记录名称 > exit # 退出 ``` #### 成功查询示例: ```cmd C:\>nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 服务器: UnKnown Address: 192.168.1.1 _sip._tcp.sip.yuntongxun.com SRV service location: priority = 10 weight = 60 port = 5060 svr hostname = sipserver.yuntongxun.com sipserver.yuntongxun.com internet address = 121.40.xx.xx ``` #### 常见错误解决: 1. **超时错误**(如引用[2]所示): ```cmd # 指定公共DNS服务器 nslookup -type=SRV _sip._tcp.sip.yuntongxun.com 114.114.114.114 ``` 2. **记录不存在**: - 确认SRV记录名称格式正确:`_service._protocol.domain` - 检查域名是否配置SRV记录(引用[3]) 3. **防火墙拦截**: - 允许 UDP/53 端口通信 - 临时关闭安全软件测试 > **重要提示**: > - SRV 记录名称必须包含下划线前缀(`_sip._tcp`)[^4] > - 使用完整域名格式(结尾带点表示绝对域名)可避免解析错误 > - 企业环境需确保域控制器注册了SRV记录(引用[4])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值