新手。请问:怎么获取以太网IPv4的地址和DNS?
自己写的代码如下 :运行后DNS服务器出来的总是IPV6的格式,请问各位大佬应该怎么改?
private void button1_Click(object sender, EventArgs e)
{
NetworkInterface[] accard = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in accard)
{
bool pd1 = (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet);//判断是否连接以太网
if (pd1)
{
IPInterfaceProperties ip = adapter.GetIPProperties();//IP配置信息
UnicastIPAddressInformationCollection ipCollection = ip.UnicastAddresses;
foreach (UnicastIPAddressInformation ipadd in ipCollection)
{
if (ipadd.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
IPAddress.Text = ipadd.Address.ToString();
}
if (ip.GatewayAddresses.Count > 0)
{
Gateway.Text = ip.GatewayAddresses[0].Address.ToString();//获取默认网关
}
int DNSCount = ip.DnsAddresses.Count;
if (DNSCount > 0)
{
try
{
DNSserver.Text = ip.DnsAddresses[0].ToString();//获取首选DNS地址和备选DNS地址
secDNS.Text = ip.DnsAddresses[0].ToString();
}
catch (Exception ex)
{
throw ex;
}
}
}
}
}
private void button1_Click(object sender, EventArgs e)
{
NetworkInterface[] accard = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in accard)
{
bool pd1 = (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet);//判断是否连接以太网
if (pd1)
{
IPInterfaceProperties ip = adapter.GetIPProperties();//IP配置信息
UnicastIPAddressInformationCollection ipCollection = ip.UnicastAddresses;
foreach (UnicastIPAddressInformation ipadd in ipCollection)
{
if (ipadd.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
IPAddress.Text = ipadd.Address.ToString();
}
if (ip.GatewayAddresses.Count > 0)
{
Gateway.Text = ip.GatewayAddresses[0].Address.ToString();//获取默认网关
}
int DNSCount = ip.DnsAddresses.Count;
if (DNSCount > 0)
{
try
{
DNSserver.Text = ip.DnsAddresses[0].ToString();//获取首选DNS地址和备选DNS地址
secDNS.Text = ip.DnsAddresses[0].ToString();
}
catch (Exception ex)
{
throw ex;
}
}
}
}
}
...全文
相关推荐
C#获取本机IP地址(ipv4)
本文主要介绍了C#获取本机所有IP地址的方法、C#获取本机IP地址(ipv4)的方法等。具有很好的参考价值。下面跟着小编一起来看下吧
ios app的ipv6的dns地址的获取
ios app的ipv6的dns地址的获取,
设置ip地址,子网掩码,网关,dns
设置本机的ip地址,子网掩码,网关,dns
获取网站IP地址
获 取 网 站 IP 地 址 ,包 含 ppt 和 源 代 码
网络地址获取方法:以太网和WiFi Mac地址及IP地址
MAC地址是网络设备在数据链路层的唯一标识,由48位二进制数字组成,通常以12位十六进制数表示。每个网络适配器出厂时都有一个全球唯一的MAC地址。了解MAC地址的基本信息和如何获取它,对于网络安全和故障排查是必不可少的。IP地址是互联网通信中不可或缺的一个部分。它通过唯一的地址标识网络中的每个设备,确保信息能够正确地从源头传输到目的地。


其他开发语言
