获取服务器机器IP

本文关键字:IP 机器 服务器 获取 | 更新日期: 2023-09-27 18:14:35

Net MVC4应用程序,我如何获得我的服务器的IP,换句话说,我的应用程序在IIS中运行的机器的IP ?

为什么我需要这个?
我正在工作的一个项目,将在一个服务器与负载平衡发布。但是有一个后台线程执行一些东西,我需要保证这个线程只在一个服务器上执行。我所知道的关于服务器的唯一信息是每台服务器的IP。(其他信息出于安全考虑保密)

获取服务器机器IP

try this:

string hostName = System.Net.Dns.GetHostName();
string ipAddress = System.Net.Dns.GetHostEntry(hostName).AddressList[index].ToString();

index是您服务器的网络连接索引。