asp.netでサーバー(クライアント)のIPアドレスを取得する方法

投稿者: | 2016年8月24日

1.サーバのIPアドレスを取得
using System.Net;

string strIpinfo,strMacinfo;
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
if ( addressList.Length>1)
{
strIpinfo = addressList[0].ToString();
strMacinfo = addressList[1].ToString();
}
else
{
strIpinfo = addressList[0].ToString();
strMacinfo = “接続できません”;
}
2.クライアントのIPアドレスを取得
string strclientIp = Request.ServerVariables[“REMOTE_ADDR”].ToString();