2016-07-20 10 views
0

マシンに複数のNICがあり、各NICが複数のネームサーバ用に設定されている場合は、それらのすべてのリストが必要です。linuxにすべてのネームサーバ(DNS)が必要です

私はWindowsでipconfig/allを解析するための簡単なJavaコードを書いています(これはJavaで必要です)。しかし、Linuxで同じ情報を取得することは研究からは不明です。

「cat /etc/resolv.conf」という記事があります。いくつかのディストリビューションでは古い方法で、適切な引数を付けてnmcliを使用し、情報を解析するだけです。

私の研究は、次のことを信じるために私をリードしてきましたが、それはおそらく行われるべきかです:

  1. nmcliのチェックが可能です
  2. チェックその場合は、ネットワーク管理者が
  3. 上にある場合は、解析nmcli出力
  4. ない場合は、

/etc/resolv.confの猫を解析Iは、Linuxの専門家ではないですので、私は検証やCORRを求めていますここにいる。

ありがとうございます!

EDIT:それは助けている場合、私はRHEL6 +およびSUSE 11

気にEDIT2:Suseののドキュメントあたりだから、resolv.confのを解析すると、彼らは単にファイルを更新するために十分であるように思われます。 RHELを探しています。

+0

DNS以外のネームサーバーはどうですか? –

+0

複数のOS(およびバージョン?)をサポートしようとしているので、4段階以上のアプローチは非常に合理的です。 pythonやperlをインストールすることを除いて(そして既にインストールされているバージョンと "ベスト"バージョンの複雑さを合わせて)、すべての場合に有効な汎用的な解決策はありませんので、その重要性に応じてあなたのチームのためのこのトピックに関する熟練者。 P言語でも、いくつかの特別なライブラリをインストールしなくても、すべてのシステムで動作するコードブロックを書くことはできません。がんばろう! – shellter

+0

@ IgnacioVazquez-Abrams私は専門家ではありませんが、すべてのネームサーバーがDNS要求に応答したと思いました。 FQDNが解決すれば教えてください。 – sdyarnell

答えて

0

RHELとSuseの現在のリリースでは、resolv.confの読み取りが安全な方法です。

関連する問題