nm-toolはどこから出力を得ますか?

nm-toolはどこから出力を得ますか?

私はLinux Mintを使用しており、結果nm-toolは次のとおりです。

DNS: xxx.xxx.xxx.xxx 
DNS: xxx.xxx.xxx.xxx

nm-toolこれらのDNS IPはどこで入手できますか?

オペレーティングシステムファイルシステムのどのファイルから?

ベストアンサー1

@terdonが述べたように、nm-tool古いユーティリティのようです。

nm-toolNetworkManagerさまざまなソースから取得したDNS IPと通信できます。

  • DHCPを使用するようにネットワークインターフェイスが設定されている場合のDHCPの応答(各NICのDHCP応答データは/var/lib/NetworkManager/ディレクトリ内のファイルとして利用可能)
  • ファイルから(設定/etc/NetworkManager/system-connections/されている場合)(NetworkManagerの「ネイティブ」構成ストレージバックエンド)
  • ファイルから/etc/network/interfaces(NetworkManagerのDebian / Ubuntu読み取り専用以前のバージョンと互換性のある構成ストレージバックエンド)
  • NetworkManager VPN接続プラグインでVPN接続を使用している場合(VPNはDHCPに似た独自のDNSサーバーを提案できますが、情報を提供するために他のプロトコルを使用できます)
  • ユーザー固有のネットワーク構成設定(たとえば、ユーザー固有のWiFi構成を含むラップトップ)で、ユーザーが選択したデスクトップ環境によって提供される構成ストレージバックエンドを使用して保存します。たとえば、dconf最新のGNOME 3の場合~/.config/dconf/user

NetworkManagerその後、現在のDNSサーバーアドレスセットを次の場所に書き込むことができます。

  • /etc/resolv.confインストールパッケージがない場合は、resolvconf直接入力
  • インストールされている/etc/resolvconf/run/interface/NetworkManager場合(NetworkManager認識と非認識VPNソリューションの両方が直接変更されず、使用されている限りresolvconf共存できます)resolvconf/etc/resolv.conf
  • systemd-resolvedまたは、使用している場合は自分で設定することもできます。

使用している場合は後者の設定を更新し、使用している場合は後者の設定をresolvconf更新します。また、スクリプトを実行し、システム全体のDNSリゾルバ設定が変更されるタイミングを知りたいすべてのプロセスに通知し、通知スクリプトを提供します。/etc/resolv.confsystem-resolved/etc/resolvconf/update.d/etc/resolvconf/update-libc.d

IPv6を使用してデーモンがインストールrdnssdされている場合は、IPv6ルーター広告パケットに追加されたIPv6 DNSサーバー情報を受信することもできます(IPv6ルーター管理者がこの情報を提供することを選択した場合)。ディストリビューションに応じて、デフォルトで直接使用または変更してrdnssd使用できます。resolvconf/etc/resolv.conf

Mintの新しいバージョンがある場合は、以下を使用している可能性があります。ネットワーク計画最新のUbuntuと同様に、DNS設定を含むすべてのネットワーク構成設定に1つの可能なソースである/etc/netplan/*.yamlファイルを追加します。

それでは…ええ、かなり複雑です!

おすすめ記事