PowerShell 解析DNS VS Nslookup

简介:

豆子今天偶然在PowerShell ISE里面运行 nslookup这个命令,但是他给我的提示信息是不支持交互性的控制台命令。


wKiom1beBd7SzRrbAAAoToT-PPY871.png


试试赋值,虽然还是有报错,不过结果是出来了。

wKioL1beBmHSnBPZAAA3NAW24jA292.png


根据提示,应该使用start-process 来开启另外一个单独的交互式窗口,如下所示。

wKioL1beBmOCXoY1AAAYGJIVDyQ883.png


不过如果我想在脚本里面操作怎么办?找找看,PS在Windows2012提供了一个新的命令 Resovle-DNSName 功能和nslookup类似,不过更强大。


一般的说当我们ping或者nslookup一个域名的时候,有的时候结果不一样,这是因为他们查询的地方不一样。

第一个地方是host文件,当我们Ping一个对象的时候,他是从这里开始查询;

第二个地方是本地缓存,如果host文件找不到,那么从这里找;

第三个地方则是通过DNS服务器进行查询,nslookup是直接跳过前两步,从这里开始的。


做个小测试,新建一个host文件记录


wKioL1beBmjRAAcSAAACy1TTy8Q949.png

可以看见Ping的结果来源于host文件,而nslookup来自本地的dns服务器

wKioL1beCP_gKaOYAABJdzXAgkE188.png

那么试试看resolve-dnsName


可以看见,他和ping一样,是直接按顺序从hosts文件开始查询的。如果我想忽略前两步,那么使用-nohostsfile的参数就可以了。如果我想只查询缓存,那么用-cacheOnly就行了。


wKioL1beBnvgYXnoAABTJVjLFbw805.png


还可以组合一下,指定DNS 服务器来进行解析

wKioL1beBn6T37eeAAA_XfLSuJI246.png

Resolve-dnsname还有个优点是对于各种类型也提供了参数选择

wKiom1beBfbxkGe9AAAnowWQ14o739.png


比如说列出所有的类型,我可以看见A记录,CName记录,MX记录等等


wKiom1beBf-zADeFAABOF8u0_zU403.png


比如我查询某个别名的记录~

wKioL1beBouAD2eOAAAV4kR1DEU131.png


通过上面这些方式的组合,我可以在脚本里面直接查询需要的DNS信息并传递给其他的参数。










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1748636,如需转载请自行联系原作者

目录
相关文章
|
9月前
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
2099 0
|
8月前
|
域名解析 网络协议 网络安全
SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?
SSL证书在网络安全中至关重要,1Panel提供三种验证方式:DNS验证、HTTP验证和手动解析。DNS验证便捷,适合CDN网站;HTTP验证快速,需服务器在线;手动解析灵活,但操作复杂。根据需求选择合适确认方式,定期检查证书状态。
893 2
|
10月前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
|
9月前
|
存储 人工智能 API
离线VS强制登录?Apipost与Apifox的API工具理念差异深度解析
在代码开发中,工具是助手还是枷锁?本文通过对比Apipost和Apifox在断网环境下的表现,探讨API工具的选择对开发自由度的影响。Apifox强制登录限制了离线使用,而Apipost支持游客模式与本地存储,尊重开发者数据主权。文章从登录策略、离线能力、协作模式等方面深入分析,揭示工具背后的设计理念与行业趋势,帮助开发者明智选择,掌握数据控制权并提升工作效率。
|
11月前
|
数据采集 存储 调度
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
在Python网页抓取领域,BeautifulSoup和Scrapy是两款备受推崇的工具。BeautifulSoup易于上手、灵活性高,适合初学者和简单任务;Scrapy则是一个高效的爬虫框架,内置请求调度、数据存储等功能,适合大规模数据抓取和复杂逻辑处理。两者结合使用可以发挥各自优势,例如用Scrapy进行请求调度,用BeautifulSoup解析HTML。示例代码展示了如何在Scrapy中设置代理IP、User-Agent和Cookies,并使用BeautifulSoup解析响应内容。选择工具应根据项目需求,简单任务选BeautifulSoup,复杂任务选Scrapy。
262 1
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
|
8月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
2077 0
|
10月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离开发中,API调试至关重要。本文探讨有无调试工具时如何高效调试API,重点分析Postman、Swagger等工具优势及无工具代码调试方法。通过实际场景如用户登录接口,对比两者特性。同时介绍Apipost-Hepler(IDEA插件),将可视化与代码调试结合,提供全局请求头配置、历史记录保存等功能,优化团队协作与开发效率,助力API调试进入全新阶段。
|
10月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离的开发模式中,API 调试的效率直接影响项目的质量和交付速度。通过本文的对比分析,我们可以看到无工具调试模式虽具备灵活性和代码复用能力,但在操作便利性和团队协作上稍显不足。而传统的外部调试工具带来了可视化、高效协作与扩展性,却可能存在工具切换带来的开发链路断层问题。Apipost-Hepler 融合了两者的优势,让开发者无需离开熟悉的 IDEA 环境,就能享受可视化调试工具的强大功能。
344 5
|
11月前
|
负载均衡 网络协议 容灾
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
275 0
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS