我需要linux中的所有名称服务器(DNS)

时间:2016-07-20 17:49:56

标签: linux linux-kernel

如果一台计算机上有多个网卡,并且每个网卡都配置了多个名称服务器,我需要一个包含所有网卡的列表。

我编写了简单的java代码来解析Windows中的ipconfig / all(我在java中需要这个),但是在Linux中获取相同的信息似乎还不清楚。

有些文章说“cat /etc/resolv.conf”。有人说这是某些发行版的旧方法,并使用具有适当参数的nmcli并只解析信息。

我的研究让我相信以下是应该如何做的:

  1. 检查nmcli是否可用
  2. 检查网络管理员是否已开启
  3. 如果是,请解析nmcli输出
  4. 如果没有,请解析cat /etc/resolv.conf
  5. 我不是linux专家,所以我在这里寻求验证或更正。

    感谢您的回答!

    编辑:如果有帮助,我关心RHEL6 +和Suse 11

    EDIT2:所以根据Suse的文档,解析resolv.conf似乎已经足够了,因为它们只是更新了文件。还在研究RHEL。

1 个答案:

答案 0 :(得分:0)

对于当前版本的RHEL和Suse来说,阅读resolv.conf似乎是一个安全的选择。