下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 局域网中根据IP地址反查主机的名称

局域网中根据IP地址反查主机的名称.doc

局域网中根据IP地址反查主机的名称

云浩_wo
2010-09-11 0人阅读 举报 0 0 暂无简介

简介:本文档为《局域网中根据IP地址反查主机的名称doc》,可适用于IT/计算机领域

局域网中根据IP地址反查主机的名称(C#):你遇到过这种情况吗?你的防火墙报告局域网中的某个IP地址的电脑正在攻击你但是防火墙没有提示发出攻击的电脑名称到底谁的电脑在攻击呢(攻击你的电脑可能是中毒了)?有一天早上你刚刚上班打开电脑后发现连接不了服务器到服务器那里一看才知道原来有人使用了服务器的IP地址到底谁在使用服务器的IP地址呢?nslookup可以实现域名(主机名)的反查IP地址。哈哈但今天说的是用C#实现。根据IP地址获得主机名称        <summary>        根据IP地址获得主机名称        <summary>        <paramname="ip">主机的IP地址<param>        <returns>主机名称<returns>        publicstringGetHostNameByIp(stringip)        {            ip=ipTrim()            if(ip==stringEmpty)                returnstringEmpty            try            {                是否Ping的通                if(thisPing(ip))                {                    SystemNetIPHostEntryhost=SystemNetDnsGetHostEntry(ip)                    returnhostHostName                }                else                    returnstringEmpty            }            catch(Exception)            {                returnstringEmpty            }        }如果你的电脑可以上网你甚至可以查询到:IP地址“”是Google的一个名为“hkinfgooglecom”的主机的IP地址。关于代码中thisPing(ip)方法后面再说。既然说了如何“根据IP地址获得主机名称”那就要在说说如何“根据主机名获得主机的IP地址”。根据主机名获得主机的IP地址        <summary>        根据主机名(域名)获得主机的IP地址        <summary>        <paramname="hostName">主机名或域名<param>        <example>GetIPByDomain("pc")GetIPByDomain("wwwgooglecom")<example>        <returns>主机的IP地址<returns>        publicstringGetIpByHostName(stringhostName)        {            hostName=hostNameTrim()            if(hostName==stringEmpty)                returnstringEmpty            try            {                SystemNetIPHostEntryhost=SystemNetDnsGetHostEntry(hostName)                returnhostAddressListGetValue()ToString()            }            catch(Exception)            {                returnstringEmpty            }        }如果你的电脑可以上网你甚至可以查询到:“wwwgooglecom”的IP地址是“”。最好再说说C#实现简单的Ping的功能用于测试网络是否已经联通。C#实现简单的Ping的功能用于测试网络是否已经联通        <summary>        是否能Ping通指定的主机        <summary>        <paramname="ip">ip地址或主机名或域名<param>        <returns>true通false不通<returns>        publicboolPing(stringip)        {            SystemNetNetworkInformationPingp=newSystemNetNetworkInformationPing()            SystemNetNetworkInformationPingOptionsoptions=newSystemNetNetworkInformationPingOptions()            optionsDontFragment=true            stringdata="TestData!"            bytebuffer=EncodingASCIIGetBytes(data)            inttimeout=Timeout时间单位:毫秒            SystemNetNetworkInformationPingReplyreply=pSend(ip,timeout,buffer,options)            if(replyStatus==SystemNetNetworkInformationIPStatusSuccess)                returntrue            else                returnfalse        }

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/3

局域网中根据IP地址反查主机的名称

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利