設定済みのcentosのdomain名の変更を行います。
設定前
cent76.test.local
設定後
cent76.test2.local
host名の変更
hostnamectl
コマンドを利用して変更を行います。
変更前
# hostname
cent76.test.local
# hostname -A
cent76.test.local
# hostname -s
cent76
# hostname -d
test.local
-A
すべてのFQDNの表示
-s
ホスト名のみ表示(ドメイン除去)
-d
ドメイン名を表示
変更実施
# hostnamectl set-hostname cent76.test2.local
変更前
# hostname
cent76.test2.local
# hostname -A
cent76.test2.local
# hostname -s
cent76
# hostname -d
test2.local
resolve.confのdomain/searchの変更
resolve.confの設定がある場合はこちらも変更します。
通常、NetworkManager
を起動していると思いますが、こちらがデフォルトの場合はいくら/etc/resolve.conf
ファイルを編集してもNetworkManager
が編集を書き戻すので、resolve.confファイルの編集を書き戻されないような設定から行います。
NetworkManagerのDNS自動更新無効化
# vi /etc/NetworkManager/NetworkManager.conf
---------------------
[main]
#plugins=ifcfg-rh,ibft
↓
[main]
#plugins=ifcfg-rh,ibft
dns=none
---------------------
NetworkManagerサービス再起動
# systemctl restart NetworkManager
/etc/resolve.conf
の修正を行います。
/etc/resolv.conf編集
# vi /etc/resolv.conf
---------------------
search test.local
↓
search test2.local
---------------------
networkサービス再起動
# systemctl restart network
念のため/etc/resolve.conf
が書き換わっていないか確認してください。
/etc/resolv.conf確認
# cat /etc/resolv.conf
参考