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

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 );
            }
        }
复制代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DNS查找是一种通过域名系统(DNS)将域名转换为IP地址的过程。可以使用各种工具和方法进行DNS查找,包括命令行工具和编程语言中的库。在提到DNS查找时,可以使用dnslookup命令行实用程序或QDnsLookup类来进行查找。 要使用dnslookup命令行实用程序进行DNS查找,可以按照以下步骤进行安装: 1. 使用自制程序进行安装:运行命令`brew install ameshkov/tap/dnslookup`。该命令将安装dnslookup工具。 2. 安装完成后,可以在命令行中直接使用`dnslookup`命令进行DNS查找。 QDnsLookup是一种在编程语言中进行DNS查找的方法。它使用操作系统提供的机制来执行查找。要进行DNS查找,可以按照以下步骤: 1. 创建一个QDnsLookup类的实例。 2. 指定要查找的域名和类型。 3. 调用lookup()函数来执行查找。 4. 在查找完成后,QDnsLookup类会发出finished()信号,您可以通过连接到这个信号来获取查找结果。 例如,您可以使用nslookup命令行工具来进行DNS查找。要查询一个域名,只需在命令行中输入`nslookup`,然后输入要查询的域名,例如`www.sina.com`。nslookup将返回与该域名相关的IP地址和其他相关信息。 总结: DNS查找是将域名转换为IP地址的过程。可以使用dnslookup命令行实用程序或QDnsLookup类来进行DNS查找。使用dnslookup命令行实用程序,可以通过安装`brew install ameshkov/tap/dnslookup`来进行安装,并在命令行中直接使用dnslookup命令。使用QDnsLookup类,可以在编程语言中进行DNS查找,并通过连接到finished()信号来获取查找结果。另外,nslookup命令行工具也可以用来进行DNS查找,只需在命令行中输入`nslookup`,然后输入要查询的域名即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值