ネットワーク管理者が/etc/resolv.confを満たす順序を指定する方法

ネットワーク管理者が/etc/resolv.confを満たす順序を指定する方法

ネットワークを再起動すると、Network Managerは正しいネームサーバーと検索ドメインを/etc/resolv.confに公開しました。しかし、これは私が好む順序ではありません。ネットワーク管理者に特定のインターフェイスのネームサーバーとドメイン情報の検索優先順位を割り当てるにはどうすればよいですか。

例:

私が得るもの:

# cat /etc/resolv.conf 
# Generated by NetworkManager
search silatria.org relinq.org pripylen.org acarime.org
nameserver 120.052.0.2
nameserver 120.052.0.1
nameserver 10.66.66.1 

私が望むもの

# Generated by NetworkManager
search acarime.org silatria.org relinq.org pripylen.org 
nameserver 10.66.66.1  
nameserver 120.052.0.2
nameserver 120.052.0.1

acarime.org&nameserver 10.66.66.1は私のネットワークインターフェースenp3s0に属しています。 120.052.0.2.1、120.052.0.1 & silatria.org relinq.org pripylen.orgは私のネットワークインターフェースenp4s0に属します。

答え1

ipv4.dns-priority相対順序を指定する 1 つ以上の構成ファイルの集合。

例えば

nmcli connection modify "$PROFILE" ipv4.dns-priority 5

そして接続を再度有効にしてください。

マニュアルを見るnm-セット(5)もっと学ぶ。

答え2

これはうまくいきません。
練習で使用されるネームサーバーは、/etc/resolv.conf最初のネームサーバーに自動的に追加されるISPネームサーバーよりも優先されません。

これを行う唯一の方法は、/etc/resolv.confNetworkManagerのアップデートを無効にして次に切り替えることです。邪悪なそして、各DNSサーバーのインターフェイスファイルを必要な順序で変更するか、/etc/sysconfig/network/config指示を変更します。NETCONFIG_DNS_POLICY=「STATIC」の静的 DNS リストを提供し、ディレクティブを使用します。NETCONFIG_DNS_STATIC_SERVERS=必要な順序でDNSを追加してください。

問題は、この設定を使用すると、他のプロファイルのDNSリストが/etc/resolv.conf

NetworkManagerをWickedインターフェイスとして設定できない理由は理解できません。

DNS1= mydns
DNS2= ispdns1
DNS3= ispdns2 

ISP に、DNS サーバーをリストの一番上ではなく最後に追加するよう指示する指示が見つかりませんでした。

文書を再読んだ後に行ったこと:ノートブックの場合、変更する必要があるファイルが2つありました。

  • /etc/dhclient.conf
  • /etc/NetworkManager/NetworkManager.conf

最初見ているdhclient.conf次の2行のコメントを削除する必要があります。

  • フロントエンドドメインネームサーバー<ここにはDNSまたは127.0.0.1があります.>
  • サブネットマスクとドメインネームサーバーが必要です。

特定のDNSを使用する場合(私の場合は私のゾーンにDNSを使用する)、次のように作成する必要があります。

prepend domain-name-servers 192.168.0.3;

それ以外の場合、デフォルトは次のとおりです。

prepend domain-name-servers 127.0.0.1;

2. 見てnetworkmanager.conf次のように書く必要があります。

[main]
plugins=keyfile
dns=default
rc-manager=file
dhcp=dhclient

[connectivity]
uri=http://conncheck.opensuse.org

[ifupdown]
managed=true

...そして約束を決して忘れないでください。

systemctl restart NetworkManager

...more /etc/resolv.conf期待どおりに機能していることを確認してください^^

rasalgethi:/etc/NetworkManager # more /etc/resolv.conf
# Generated by NetworkManager
search dezordi.world
nameserver 192.168.0.3
nameserver 62.197.111.140
nameserver 109.88.203.3

これらの設定はワークステーションに関連付けることができますが、実際のネットワークから別のネットワークに移動する可能性はありません。

関連情報