LoginSignup
1
0

DNSのnameserverを変更する

Last updated at Posted at 2024-04-06

経緯

DNSサーバーの構築設定中、/etc/resolv.confの設定変更に詰まりました。

具体的には、こちらの手順(5.18)に従って構築していたのですが、テスト用に作成したドメイン(example1.jp)が、DNSの/etc/resolv.confファイルに追加されていないという問題が発生しました。

環境

VMware WorkStation 17
CentOS7

解決

Chat-GPT先生に聞いてみました。

まず、/etc/resolv.confファイルや/etc/sysconfig/network-scripts/ifcfg-XXXXを直接viなどで編集するのは非推奨らしい1ので、nmcliコマンドを使って編集します。

①インターフェースの現状を表示する

# nmcli d

②DNSの追加とsearchを変更する

# nmcli c m "インターフェース名" ipv4.dns "ipv4アドレス" ipv4.dns-search example1.jp

③DHCPからDNSの自動取得を無効化

# nmcli c m "インターフェース名" ipv4.ignore-auto-dns yes

④設定の変更を反映させる

# sudo systemctl restart NetworkManager

⑤変更を確認する

 # cat /etc/resolv.conf

参考

・/etc/resolv.conf内のsearchとdomainの違い

・大まかな手順の流れ

  1. https://ngv.jp/blog/2023/03/20/181
    ミスやタイポのリスク、他のツールとの競合、適応性の欠如、セキュリティ上の懸念などの問題を引き起こす可能性があるため。
    nmcliコマンドが推奨とされるのは、ネットワーク設定が一貫性を持ち、エラーや不正な設定となることを防ぐためみたいです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0