IPAddress[] ADD=Dns.GetHostEntry(Dns.GetHostName()).AddressList;
for
(
int
i=0;i<ADD.Count();i++)
{
string
ip = ADD[i].ToString();
MessageBox.Show(ip);
}
以上就可以显示出所有的IP
Dns.GetHostEntry(Dns.GetHostName()).AddressList 中包含所有IPAddress,通常AddressList[0]是局域网IP
或者用System.Net.NetworkInformation.NetworkInterface列出所有的网络接口,然后用GetIPProperties()获取相应接口的IPInterfaceProperties,再获取IPInterfaceProperties的UnicastAddresses,注意要判断一下AddressFamily
另外土一点的办法还可以用Process调用cmd.exe执行ipconfig获取
部分内容转于网络。。。