CentOSでDNSの設定が反映されない場合の対処法

CentOS で設定する DNS が機能しない場合は、次の解決策を試してください。

  1. 設定ファイルを確認する:DNS サーバーのアドレスが正しく設定されていることを確認します。CentOS では、DNS 設定は通常 /etc/resolv.conf ファイルにあります。ファイル内の nameserver 行に正しい DNS サーバーのアドレスが含まれていることを確認します。
  2. ネットワーク設定の確認:ネットワーク設定ファイル設定の正しさを確認する。CentOSでは、通常、ネットワーク設定ファイルは/etc/sysconfig/network-scriptsディレクトリにあり、ifcfg-から始まるファイルである。DNSの設定が正しく、他の設定ファイルによって上書きされていないことを確認する。
  3. ファイアウォール設定を確認します。正しく設定されていないと、DNSリクエストをブロックする場合があります。CentOSのファイアウォールがDNSトラフィックを通過させるように設定されていることを確認してください。iptablesコマンドまたはfirewalldサービスを使用して適切な設定を行うことができます。
  4. DNS キャッシュを消去する:CentOS 上では DNS キャッシュが問題を引き起こす可能性があります。次のコマンドで DNS キャッシュを消去します:sudo systemctl restart systemd-resolved.service
  5. 設定されているDNSサーバーが使用可能で正常に機能していることを確認する: DNSサーバーの可用性は、nslookupやdigなどのツールを使用して確認できます。
  6. ネットワークサービスの再起動:上記の方法を試したら、ネットワークサービスを再起動して変更を有効にします。 sudo systemctl restart network.service

実施中の上記の方法をもってしても解決しない場合は、他のDNSサーバーを使ってテストしてみるか、ネットワークの設定やハード機器に他の問題がないか確認してください。

bannerAds