以前は/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に設定したサーバー名の名前解決ができるようになりました。
コメント