Få fat på IP adressen
Hej.Hvordan kan jeg finde både LAN IP'en og WAN IP'en?
Har lavet denne kode til at finde netværksinformationer, men mangler lige det sidste.
Console.WriteLine("Network information:");
Console.WriteLine();
IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties();
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
Console.WriteLine("Hostname: " + ipProperties.HostName);
Console.WriteLine("Domain: " + ipProperties.DomainName);
Console.WriteLine("Loopback address: " + System.Net.IPAddress.Loopback.ToString());
Console.WriteLine("Adapters:");
Console.WriteLine();
foreach (NetworkInterface adapter in adapters)
{
Console.WriteLine("------------------------------------------------");
Console.WriteLine("Adapter: " + adapter.Description.ToString());
Console.WriteLine("Name: " + adapter.Name.ToString());
Console.WriteLine("MAC: " + adapter.GetPhysicalAddress().ToString());
Console.WriteLine("ID: " + adapter.Id.ToString());
Console.WriteLine("Type: " + adapter.NetworkInterfaceType.ToString());
Console.WriteLine("Link: " + adapter.OperationalStatus.ToString());
Console.WriteLine("Speed: " + adapter.Speed / 1000000 + "Mbit");
foreach (GatewayIPAddressInformation gatewayAddr in adapter.GetIPProperties().GatewayAddresses)
{
Console.WriteLine("Gateway: " + gatewayAddr.Address.ToString());
}
foreach (IPAddress address in adapter.GetIPProperties().DnsAddresses)
{
Console.WriteLine("DNS: " + address.ToString());
}
Console.WriteLine("------------------------------------------------");
Console.WriteLine();
}
Console.WriteLine();
