besnoktadort adlı üyeden alıntı: mesajı görüntüle
Local ip için ;
  1. foreach (IPAddress ıPAddress in Dns.GetHostAddresses(Dns.GetHostName()))
  2. {
  3. Console.WriteLine("tespit edilen ip adresi:"+ ıPAddress);
  4. }
External IP için ise;
  1. string disIp = new WebClient().DownloadString("http://icanhazip.com");
  2. Console.WriteLine("Dış Ip Adresi "+disIp);
kodlarını kullandım. ama siteye yüklediğimde iki IP adreside aynı çıkıyor hatta sitenin yüklü olduğu ip adresini gösteriyor ikisi de neden olur ?
Nasıl düzeltebilirm?

Teşekkürler.
string PublicIP = new WebClient().DownloadString("https://ipinfo.io/ip");
var HostDevice = Dns.GetHostEntry(Dns.GetHostName());
var PrivateIP = HostDevice.AddressList.FirstOrDefault(IP => IP.AddressFamily == AddressFamily.InterNetwork);
            MessageBox.Show(String.Format("Public IP : {0}\nPrivate IP : {1}",PublicIP,PrivateIP));
Hocam bu sorunuzu çözebilir.