Hosts ファイルが Mac で動作しない?この修正を試す

目次:

Anonim

. 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 ファイルで以前に問題が発生したことがありますか?コマンド ラインから新しいホスト ファイルを作成する上記の解決策によって、問題は解決しましたか?別の解決策を見つけましたか?コメントであなたの経験を共有してください!

Hosts ファイルが Mac で動作しない?この修正を試す