É muito simples obter um nome de computador, endereço IP e nome de usuário atual no .NET. A seguir estão vários métodos que normalmente uso. Se você tiver outros métodos bons, poderá respondê-los e organizá-los juntos:
1. No ASP.NET. Propriedades especiais:
Obtenha o nome do computador servidor: Page.Server.ManchineName
Obtenha informações do usuário: Page.User
Obtenha o nome do computador cliente: Page.Request.UserHostName
Obtenha o IP do computador cliente: Page.Request.UserHostAddress
2. Métodos comuns em programação de rede:
Obtenha o nome do computador atual: static System.Net.Dns.GetHostName()
Recupere todos os endereços IP com base no nome do computador: static System.Net.Dns.Resolve(nome do computador).AddressList
Você também pode recuperar o nome do computador com base no endereço IP: static System.Net.Dns.Resolve(IP address).HostName
3. Atributos comuns da classe de ambiente do sistema:
Nome do computador atual: estático System.Environment.MachineName
O domínio ao qual o computador atual pertence: static System.Environment.UserDomainName
Usuário atual do computador: estático System.Environment.UserName