首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -获取具有指定DNS服务器名称的IP地址

问C# -获取具有指定DNS服务器名称的IP地址
EN

Stack Overflow用户
提问于 2018-08-08 12:23:00
回答 1查看 506关注 0票数 0

如何获得具有DNS (指定)的IP地址,因为它连接到特定的域网络。我可以使用命令"ipconfig /all“在命令提示符中查看

我可以分别检索DNS服务器及其IP地址、HostName及其IP地址。

我想得到主机的IP地址,它有DNS服务器的名称。

所用的密码,

代码语言:javascript
复制
string domainName = IPGlobalProperties.GetIPGlobalProperties().DomainName;
if (domainName == "oogway.net")
{
        //IP Address of hostmachine
}

要获取域名IP的图像引用:

​

​

我只想得到这个连接到网络的IP地址。其他VM IP地址是我的机器,没有域名"oogway.net“。

图像引用同一台机器中的其他IP:

​

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-08 19:56:55

看一看,这是一种获取这些值的方法,但这是一种定制的方法,您已经根据自己的意愿选择了这种方法,

  • 创建名为file.bat的批处理文件,并在其中编写ipconfig /all命令。
  • 让std过程从批处理文件中获取输出字符串以运行programmatically.After,您将获得输出字符串,并将其拆分以查找IPv4、Mac等,如下代码所示,您可以为您自己的更好选择定制tested.But代码。 Process p=新进程();p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.FileName = "file.bat";p.Start();string output = p.StandardOutput.ReadToEnd();p.WaitForExit();string[] splits = output.Split('\n');List结果=新List();foreach (string S in splits) { var twoParts = s.Split(':');如果(twoParts.Length == 2) {//在这里您将应用对IP地址和其他mac etc //的检查,然后将这些值添加到结果列表中,并最后进入if (twoParts.Contains(“IPv4”) results.Add(twoParts1);否则if (twoParts.Contains(“物理”)results.Add(TwoParts1));否则if (twoParts.Contains("DNS")) results.Add(twoParts1);否则if (twoParts.Contains(“子网掩码”) results.Add(twoParts1);} string data = "";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51746645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档