macos/hosts修正が反映されない

以前は/etc/hostsを編集して即名前解決が反映されていたはずなのに、いつのまにか反映されなくなっていました。

【環境】
macOS Sonoma 14.5
/etc/hosts(/private/etc/hosts)は、所有者 root で、パーミッションは 644
sudo vi /etc/hosts でファイルの編集・保存はできます。
編集後nslookupで名前解決ができていないことを確認しました。

【解決策】
以下のコマンドを実行したら、設定反映できました。

$ sudo chflags nouchg,noschg /etc/hosts

これをするだけで、hostsに設定したサーバー名の名前解決ができるようになりました。

コメント

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