【问题标题】:Get client host name or pc name from ip address从 ip 地址获取客户端主机名或 pc 名
【发布时间】:2021-07-13 11:47:08
【问题描述】:

使用 ASP.NET 中的这个 C# 代码,我可以获得在 Active Directory 中注册的用户名:

 var addlist = Dns.GetHostEntry(Dns.GetHostName());
 string usernameClient= addlist.HostName.ToString();

此代码返回用户名,如aaaa@aaa.net

这个代码在node js中是如何等效的?

如何获取dns名称客户端?

【问题讨论】:

  • 看起来您正在检索已连接计算机的主机名,而不是用户名。也许他们匹配,但如果有人登录到另一台计算机怎么办?您是否尝试在您的应用中使用 Windows 身份验证?

标签: c# node.js asp.net active-directory


【解决方案1】:

使用此代码,您可以从 IP 地址客户端获取主机名。

require('dns').reverse(req.connection.remoteAddress.toString().replace("::ffff:", ""), function (err, hostnames) {
              
      if (!err) {
        PC_NAME = hostnames.toString().replace('.iasc.net', '');

      }
      else console.log(err)    
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 2018-08-26
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    相关资源
    最近更新 更多