我的计算机工作组名称hos,主机名有时为空

您的问题没有解答您的问题所需的具体细节。有两个环境需要回答很多问题才能给出正确的答案。由于我无法提出问题,因此我会做出一些假设,以适用于本文的未来读者,并能够帮助他们。

我会问一个问题,但我的个人资料是由于一些未知的原因而分叉的,我没有要求提出问题的声望。这就是说,我将通过我可以识别的问题清单并提出解决方案,希望能够引导您找到解决方案。

因此...

1)您声明您需要读取客户机名称。但是,如果您的应用程序没有运行在内部局域网(又称内联网)上,则无法读取客户机名称的时间段。所以这可能是你的第一个问题。

2)合并点1,并且假设您正在读取来自客户端的UserHostAddress的IP地址以查找DNS主机名,并且当主机查找成功时,您将名称的第一部分添加到第一部分“”假设这是一个在您的开发环境和客户端环境中运行在局域网上的Intranet应用程序应该是安全的。有了这个假设并给出了所有机器都被赋予了xyz.com域的声明,那么可以假定您的开发环境中的DNS正在被动态更新(可能是通过Active Directory(AD))。在这种情况下,无论何时开发网络上的客户机要求IP地址(可能通过AD),与AD集成的DHCP服务器都会发出新的IP地址。当它确实并且DHCP提供被客户端确认并接受时,AD更新DNS(在Windows网络上也是AD集成的),方法是在客户端计算机的计算机名称中添加指向IP地址的主机条目。此外,根据配置,还可以将DNS指针添加到AD的DNS中,该DNS允许IP地址查找解析为记录(在这种情况下,它将是客户端的机器名称)。因此,使用您的开发环境(大概在Windows Active Directory域上运行),一切正常。另外,默认情况下,顶级域名(XYZ.COM)会在来自客户端的初始DNS请求中追加到客户端计算机名称中。

3)您的客户端未运行留下更多的问题域。他们在跑窗户吗?如果他们正在运行窗口,则将其视为非广告环境,例如工作组。首先假定他们不是AD集成的,否则你最有可能不会遇到这个问题,尽管我可以想到他们可能会遇到的一些罕见的情况。然而,相关问题的可能性是他们正在运行什么DNS服务器以及他们正在运行哪些DHCP服务器?您的应用程序正试图在其网络上使用客户端IP地址,并且基于其IP的主机名称查找失败,所以它在其环境中告诉我出于某种原因,您无法从IP地址获得主机名称客户。请注意,如果他们可能在AD上并完全正确地配置了他们的DNS服务器,只是不知所措,并且在2秒内没有响应,导致名称查找失败,但这是速率情况。随着更多的信息,我可以帮助更多。

3)2假定他们不是在AD,你有手动能力的应用程序运行在计算机上的代码的主机名?例如,假设yourapp.exe运行client-server-01并且客户端连接到它。然后在client-server-01上,您可以在您希望连接的客户端网络上的每台PC的主机文件中添加静态DNS条目。另一方面,如果您的应用程序在客户端PC上本地运行,则可以将该计算机名称作为Web请求中的标头传递,然后从服务器上的Request.Headers变量中读取它。

4)再次,使另一个假设客户端是基于Web的,并在客户环境中的应用程序被托管在服务器上...是客户端环境之外对DMZ服务器?如果是这样,根据最佳实践,可能会根据最佳实践来配置客户端环境,即服务器承载您的Web应用程序位于DMZ中,并且将DNS请求发送给客户端的ISP,而不是返回到其具有DNS服务器能力的网络中将内部IP解析为客户机名称。如果是这种情况,则需要将客户机名称作为变量从客户机发送或将本地IP代码发送到服务器主机文件中的主机名(假设内部网络不在NAT后面并显示真实客户机的IP)或请求DMZ'd服务器可以访问内部DNS并相应地配置访问。

....

名单确实不停去,但我想我强调的问题进行的情况下,99%,回答了他们的各种解决方案。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值