Web サイトを使用しているクライアントのパブリック IP アドレスが必要です。以下のコードは LAN 内のローカル IP を示していますが、クライアントのパブリック IP が必要です。
//get mac address
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
String sMacAddress = string.Empty;
foreach (NetworkInterface adapter in nics)
{
if (sMacAddress == String.Empty)// only return MAC Address from first card
{
IPInterfaceProperties properties = adapter.GetIPProperties();
sMacAddress = adapter.GetPhysicalAddress().ToString();
}
}
// To Get IP Address
string IPHost = Dns.GetHostName();
string IP = Dns.GetHostByName(IPHost).AddressList[0].ToString();
出力:
IP アドレス : 192.168.1.7
パブリック IP アドレスを取得するのを手伝ってください。