首页 > 解决方案 > 从 ip 地址获取客户端主机名或 pc 名

问题描述

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

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

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

这个代码在node js中的等价物如何?

如何获取 dns 名称客户端?

标签: c#node.jsasp.netactive-directory

解决方案


使用此代码,您可以从 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)    
    });

推荐阅读