Hosts ファイルが Mac で動作しない?この修正を試す
目次:
. hosts ファイルが IP アドレスをホスト名にマップするために使用され、上級ユーザーによって頻繁に変更されることを考えると、これは当然厄介な問題です。
これは、Mac でコマンド ラインまたは TextEdit を使用してホスト ファイルを編集し、DNS キャッシュをフラッシュした後、ホストに変更がないように見えるため、発生した場合はかなり明白な問題です。 .
hosts ファイルへの変更が無視されたり、hosts ファイルへの編集が機能しないことは、特に最近のバージョンの MacOS システム ソフトウェアでは、実際にはよくあることです。幸いなことに、通常は非常に簡単に修正できます。
Hosts ファイルの変更が無視される問題を修正 / Hosts ファイルが MacOS で機能しない問題を修正
.これは、ホスト ファイルをリッチ テキスト エディターまたはサード パーティ製アプリで編集しようとした場合、または vim/vi/nano などを使用して間違ったファイル タイプが保存された場合に発生することがあります。
まず、名前を変更して古いホスト ファイルをバックアップ/移動します。これにより、必要に応じて変更を元に戻すことができます:
sudo mv /etc/hosts /etc/hostsbackup
hostsbackup ファイルの内容をクリップボードにコピーします。これを行う簡単な方法は、cat を使用してテキストを選択し、クリップボードにコピーすることです:
cat /etc/hostsbackup
nano:で新しいホスト ファイルを作成します。
sudo nano /etc/hosts
元のホスト ファイルの内容を新しく作成したホスト ファイルに貼り付けます。
Control+o と Control+X を押して保存し、nano を終了します。
次に、変更を有効にするために DNS キャッシュをフラッシュする必要があるでしょう。
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ホストの変更を進めるにはこれで十分であり、ブラウザやその他のインターネット接続アプリを再起動する必要はありません。
注: 一部の Mac ユーザーは、新しいホスト ファイルを認識するために Mac を再起動する必要があると報告しています。これはまれですが、macOS Catalina 以降を実行している一部の Mac に当てはまる場合があります。
macOS のインストール状況によっては、hosts ファイルを変更する前に、Mac OS で root アカウントを有効にする必要がある場合もあります。
一部のユーザーは、特に macOS Monterey と macOS Ventura でホスト ファイルが無視されるという問題を経験し続けています。その場合、GasMask などのサードパーティ アプリを使用して、Mac 上のホスト ファイルを管理することもできます。 、またはブラウザー レベルでこれを行う場合は、ホストを変更するためのブラウザー拡張機能です。たとえば、Google Chrome の場合、LiveHosts のような Chrome 拡張機能が機能します。
MacOS の hosts ファイルで以前に問題が発生したことがありますか?コマンド ラインから新しいホスト ファイルを作成する上記の解決策によって、問題は解決しましたか?別の解決策を見つけましたか?コメントであなたの経験を共有してください!