Local ip için ;
- foreach (IPAddress ıPAddress in Dns.GetHostAddresses(Dns.GetHostName()))
- {
- Console.WriteLine("tespit edilen ip adresi:"+ ıPAddress);
- }
External IP için ise;
- string disIp = new WebClient().DownloadString("http://icanhazip.com");
- 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.