C#DNS域名解析工具(DnsLookup)

DNS域名解析工具:DnsLookup

输入域名后点击Resolve按钮即可。

主要实现代码如下:

 private void btnResolve_Click ( object sender, EventArgs e ) {
lstIPs.Items.Clear ( );  //首先把结果里的ListBox清空
try {
IPHostEntry iphost = Dns.GetHostEntry ( txtInput.Text );   //解析主机
foreach ( IPAddress  ip in iphost.AddressList ) {   //iphost.AddressList这里面是从主机上获取的所有的IP,所以要用Foreach遍历出来
string ipaddress = ip.AddressFamily.ToString ( );
lstIPs.Items.Add ( ipaddress );
lstIPs.Items.Add ("  "+ip.ToString ());
}
txtHostName.Text  = iphost.HostName;   //主机名
            }
catch ( Exception ex) {
MessageBox.Show ( "Unable to process the request because" +
" the following problem occurred:\n" +
ex.Message, "Exception occurred" );  //这里是异常处理  例如网络连接或主机不能解析等其它问题就显示出来给用户
            }
}
private void txtInput_KeyPress ( object sender, KeyPressEventArgs e ) {
if ( e.KeyChar==(char)13 ) {  //大家在敲完后都习惯性回车确定  这里就是在Input里输入完后直接回车,相当于点击了Resolve这个按钮
btnResolve_Click ( this, null );
}
}

C#DNS域名解析工具(DnsLookup)相关推荐

  1. C++如何实现DNS域名解析转

    C++如何实现DNS域名解析 这片文章介绍了C++如何实现DNS域名解析,还有对相关技术的介绍,代码很详细,需要的朋友可以参考下 一.概述 现在来搞定DNS域名解析,其实这是前面一篇文章C++实现Pi ...

  2. DNS域名解析服务配置会不会?

    目录 微信公众号[厦门微思网络] 一.DNS 1.1 DNS 服务介绍 DNS(Domain Name System,域名系统),因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更 ...

  3. 搭建DNS域名解析服务器

    搭建DNS域名解析服务器 1.安装BIND软件 软件包bind,提供域名服务的主要程序及相关文件. 软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup. 注释:BIND是 ...

  4. linux下DNS配置及域名解析服务,linux DNS域名解析服务

    DNS域名解析服务 (一)Dns软件包安装 Bind:提供域名服务的主要程序及相关文件 Bind-utils:测试dns工具(nslookup.host) Yum仓库安装软件 Yum install ...

  5. 运维之DNS域名解析服务基础概念与Bind9安装

    ​0x00 前言简述 基础概念 基础术语 记录类型 0x01 DNS服务介绍 原理流程 实验目标 0x02 DNS服务之Bind9 Ubuntu 安装 CentOS 安装 Docker 容器 1) 源 ...

  6. 【RHCE】DNS域名解析服务器及正反向解析与主从同步简单配置

    目录 域名解析服务器的介绍 因特网的域名结构 域名服务器的类型划分 DNS域名解析的过程 搭建DNS服务器 实验 实验一:正向解析 [vim  /named/named.localhost] [roo ...

  7. DNS域名解析问题排查

    DNS域名解析问题排查 域名结构 dig常见用法 安装dig 查看本机使用的dns地址 使用dot或doh查询域名解析 查询A记录 查询dns所有记录值any 从ip地址反查询域名`dig -x` 查 ...

  8. DNS域名解析服务器

    一.DNS简介 DNS是Domain Name System(域名系统)的简称,DNS可以为计算机.服务以及接入互联网或局域网的任何资源提供分层的域名解析功能.DNS提供了很多功能,其中最主要的功能就 ...

  9. Linux网络服务之DNS域名解析服务

    Linux网络服务之DNS域名解析服务 DNS简介 DNS名词介绍 DNS系统的作用 DNS分布式数据结构 DNS系统类型 DNS的查询方式(递归查询和迭代查询) 本地主机映射文件hosts 域名的解 ...

最新文章

  1. 关于学习Python的一点学习总结(16->popitem()->sedefault()->update()->values())
  2. 强者愈强!疫情拉大“数据资产”贫富差距,顶级公司数据建设靠什么
  3. 关于JSON的一些问题
  4. SQL SERVER 2008不能修改表的解决方法(增加字段、修改字段名)(未解决)
  5. python制作一个教学网站_小白如何入门Python? 制作一个网站为例
  6. BootStrap 学习笔记(一)
  7. HDOJ2567 ( 寻梦 ) 【切水题,很欢乐~】
  8. 由excel导出引起的cpu 100% 和gc 的问题
  9. 聊聊机器翻译界的“灌水与反灌水之战”!
  10. 数据爆炸时代,浪潮K1 Power释放新算能
  11. 二值化区分前景和背景
  12. android 原型模式,原型模式-下拉刷新的全局设置
  13. 我们开发中常用的常用浏览器常用插件,比如FeHelper,React Developer Tools, Vue Devtools,沙拉查词,Infinity,OneTab,AdGuard等
  14. 2017年 外牌转沪牌 攻略 (沪南路车管所)
  15. catia切割红色框框_如何在CATIA中对零件的实体进行切割,详细始末
  16. java定时执行 web_定时执行任务-Java WEB程序【绝对好用】
  17. kali Linux sqli labs环境搭建,以及报503错误解决
  18. centos 7 | 安装和使用cpan
  19. 七夕表白之Python画玫瑰花
  20. 基于pytorch下用LSTM做股票预测——超详细

热门文章

  1. 引入struts html标签,【学习】Struts标签之html标签
  2. leetcode 106. 从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树思考分析
  3. stl标准模板库_C ++标准模板库(STL)中的array :: fill()
  4. 静态链表(代码、分析、汇编)
  5. Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
  6. mysql学习笔记14 多表查询初步
  7. linux之地址空间
  8. 关联式容器(map,set,multimap,multiset)
  9. 原始socket例子
  10. 【Linux系统编程学习】 文件描述符