当前位置: 首页 > 编程语言 > C#

如何使用IP地址获取计算机名share

时间:2023-04-11 02:55:40 C#

如何使用IP地址获取计算机名我正在尝试获取当前用户的计算机名。我可以使用System.Net.Dns.GetHostEntry("ComputerName").Address.ToString()System.Net.Dns.GetHostEntry("ComputerName").Address.ToString()获取IP地址,但是当我替换*ComputerNamewithIPAddress*,我收到以下错误。没有这样的高手知道我通过运行命令在IIS7中启用了反向DNS:Cscript.exeadsutil.vbs在我服务器上的C:\inetpubAdminScripts目录中设置w3svc/EnableReverseDNSTRUE。关于我做错了什么的任何想法?更新总体意图是这将是一个帮助台应用程序,如果用户能够轻松提供他们的计算机名称以获得帮助,这将非常有用。在本地一切正常,但是一旦发布到服务器就无法正常工作。这是在不同机器上获取它的方法。这也将为您提供IPv4版本。classgetIP{publicgetIP(){IPAddressip=Dns.GetHostEntry("whybla01").AddressList.Where(o=>o.AddressFamily==System.Net.Sockets.AddressFamily.InterNetwork).First();控制台.WriteLine(ip);字符串名称=Dns.GetHostEntry(ip).HostName.ToString();控制台.WriteLine(名字);你可以试试这个:stringmachineName=GetMachineNameFromIPAddress(yourIPAdress);privatestaticstringGetMachineNameFromIPAddress(stringipAddress){stringmachineName=string.Empty;尝试{IPHostEntryhostEntry=Dns.GetHostEntry(ipAdress);machineName=hostEntry.HostName;}catch(Exceptionex){//找不到机器...}returnmachineName;感谢所有回复这篇文章。实际上,代码不是问题。我正在尝试的代码或我建议的代码没有任何问题。我发现服务器DNS条目设置不正确。也许这会帮助别人。以上就是C#学习教程:如何使用IP地址获取计算机名共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: