ifcfg-....
newtorkインターフェイスの設定ファイルを変更してDNS1およびDNS2エントリを追加すると、/etc/resolv.conf
ネットワーク管理者サービスはこれらのDNS値が追加された状態で起動します。
これらのDNSサーバーは、システム全体のDNSクエリで上から下に順番に使用されます。
その後、resolv.confからエントリを手動で削除してファイルを保存すると、システムはドメイン名を解決できなくなり、すぐに適用されます。
DNS1=...
インターフェイス設定ファイルにはまだエントリがありますが、DNS2=...
動作しません。
したがって、Linuxアプリケーションのresolv.conf
検討が必要になると思います。他にはありません。
私の質問は。
動作するには、設定ファイルのifDNS1
とDNS2
行がifcfg-....
必要であり、特定のネットワークインターフェイスにバインドされていない/etc/resolv.conf
ことがすでにわかっているので、resolv.conf
これはシステム全体の設定なので、ネットワーク設定ファイルでDNSサーバーを定義するのはなぜですか? 、同様に.confを解決していますか?
ネットワークインターフェイス設定ファイルにDNSサーバーを設定すると、アダプタに固有のDNSクエリを一度だけ実行できますが、まだ実装されていないため、これらのDNSサーバーのIPアドレスが以前のIPアドレスに追加され、操作が/etc/resolv.conf
実行されますか?
ベストアンサー1
/etc/resolv.conf
通常、アプリケーションで使用されるランタイム構成ファイルです。これは、ほとんどのプログラムで使用される標準のlibcライブラリによって解析されます。
ただし、コンテンツは/etc/resolv.conf
静的な状態である必要はなく、「要求時に」構築できます。たとえば、DHCP を使用するシステムは、DHCP サーバーから受信したエントリを追加できます。実際にこれが最も一般的なresolv.conf
ビルド方法です。
ファイルの設定と設定はDNS1
DNS2
実行時に使用されず、インターフェイスが「実行」されると変更されます。たとえば、LAN(有線イーサネット)、ダイヤルアップ(ppp)、またはWiFiを使用している場合は、それを使用して他のDNSサーバーを指すことができます。DNS3
ifcfg
resolv.conf
DNS*
最近では、ほとんどの設定はそれほど重要ではありません。ネットワーク管理者はより良いことができます。これはほとんど非常に古いRedHat構成のアーティファクトであり、静的IPアドレスを使用する場合にのみ意味があります。