【RHEL】キーファイルで「PEERDNS=no」は「ignore-auto-dns=true」と設定

RHEL】キーファイルで「PEERDNS=no」は「ignore-auto-dns=true」と設定 Linuxサーバ

「ifcfgスタイル」ファイルのパラメータとして使用する「PEERDNS」を「キーファイル」で使用するときの設定方法を解説します。

「ifcfgスタイル」での設定方法は「キーファイル」では異なります。
記述(表現)方法も異なるので比較して間違わないように設定しないと逆の意味になるので注意してください。

「キーファイル」とは
「/etc/NetworkManager/system-connections/【NWデバイス名】.nmconnection」
でNW設定するファイルを指します。
※RHEL9以降、NW設定は「キーファイル」で行うことがデフォルトになっています。「ifcfgスタイル」は廃止の傾向にあります。

「ifcfgスタイル」ファイルにおける「PEERDNS」パラメータを利用することでDNSサーバの設定がどうなるのか?こちらのリンクで解説しています。
結果、「キーファイル」で同じ設定をすれば、同じDNSサーバの設定となります。

スポンサーリンク

「ifcfgスタイル」と「キーファイル」でDNS設定を比較

「ifcfgスタイル」ファイルでDNSサーバの設定に関連するパラメータが3つあります。
 PEERDNS
 BOOTPROTO
 DNS1,DNS2(DNS3)
これらを「キーファイル」ではどのような設定になるのかを比較します。



DHCPサーバからDNSサーバの情報を取得して設定する方法
「ifcfgスタイル」「キーファイル」nmcliコマンド解説
PEERDNS=yesignore-auto-dns=falsenmcli connection modify 【NWデバイス名】 ipv4.ignore-auto-dns no省略して記述しないときのデフォルト設定になります。

※「PEERDNS」と「ignore-auto-dns」は、表現方法が逆になっているの注意

「PEERDNS=yes」はDHCPからDNSサーバの設定情報を取得するという意味で「yes」

「ignore-auto-dns=false」は自動(DHCPサーバ)でDNSサーバの設定情報を取得することを無視(ignore)することを拒否するという意味で「false」
(自動(DHCPサーバ)でDNSサーバの設定情報を取得する)
BOOTPROTO=DHCPmethod=autonmcli connection modify 【NWデバイス名】 ipv4.method autoDHCPサーバを利用する


■実際に「キーファイル」で設定した場合のサンプル
※2つの画像はどちも同じ設定です。

DHCPサーバからDNS情報を取得して設定する方法のサンプル
「ignore-auto-dns=false」を省略
「ignore-auto-dns=false」を省略
DHCPサーバからDNS情報を取得して設定する方法のサンプル
「ignore-auto-dns=false」を記述
「ignore-auto-dns=false」を記述




DNSサーバの情報を手動で設定する方法
「ifcfgスタイル」「キーファイル」nmcliコマンド解説
PEERDNS=noignore-auto-dns=truenmcli connection modify 【NWデバイス名】 ipv4.ignore-auto-dns yesこの設定をする場合は明示的に記述する

※「PEERDNS」と「ignore-auto-dns」は、表現方法が逆になっているの注意

「PEERDNS=no」はDHCPからDNSサーバの設定情報を取得しないという意味で「no」

「ignore-auto-dns=true」は自動(DHCPサーバ)でDNSサーバの設定情報を取得することを無視(ignore)するという意味で「true」
(自動(DHCPサーバ)でDNSサーバの設定情報を取得しない)
BOOTPROTO=nonemethod=manualnmcli c modify 【NWデバイス名】 ipv4.addresses a.a.a.a/24 ipv4.method manualDHCPを利用しない

※IPアドレス(a.a.a.a)が設定されていないとエラーになります。
DNS1=y.y.y.y
DNS2=z.z.z.z
dns=y.y.y.y;z.z.z.z;nmcli connection modify 【NWデバイス名】 ipv4.dns y.y.y.y,z.z.z.zDNSの設定は3つまで可能


■実際に「キーファイル」で設定した場合のサンプル

DNS情報を手動で設定する方法のサンプル
「ignore-auto-dns=true」を必ず記述



コメント

タイトルとURLをコピーしました