ホストがめちゃくちゃ? Mac OS X で元のデフォルトの /etc/hosts ファイルを復元する方法
hosts ファイルはすべてのコンピュータに含まれており、Mac OS で IP アドレスをホスト名にマッピングするために使用されます。ユーザーはさまざまな理由で hosts ファイルを調整、変更、または編集することを選択する可能性があるため、ユーザー エラーが発生しやすく、ネットワークの場所にアクセスできない、ネットワークの障害、Web サイトのブロックなど、さまざまな望ましくないネットワークの問題が発生する可能性があります。 Apple サーバーがブロックされているために頻繁に発生する 17 エラーや 3194 エラーなど、失敗した iOS アップデートやさまざまな iTunes エラーに対しても、ロードできません。
幸いなことに、元のデフォルトの /etc/hosts ファイルを通常の状態に復元するのは非常に簡単です。元の変更されていないデフォルト ファイルを復元する最善の方法は、既存の破損した hosts ファイルを新しいファイルで単純に上書きすることです。クリーン バージョンは、Mac OS X のデフォルトのコピーです。便宜上、その例を以下に示しますが、必要に応じて別の Mac から取得することもできます。以下のバージョンには、追加のエントリや変更は含まれていません。これは、OS X Mavericks にあるものからの直接のレプリカであり、変更または調整中に重要なホスト ドキュメントを誤って台無しにしてしまった場合に安全に戻ることができます。以下のテキストをコピーして、/etc/hosts パスに保存されているプレーン テキスト ファイルに貼り付けます。その方法がわからない場合は、次の手順に従って、コマンド ラインから適切な方法でファイルを編集し、以下のホスト ブロックで単純に上書きする方法を学習するか、TextEdit を使用して、めちゃくちゃなバージョンを保存することができます。 、これについては以下で説明します。
Mac OS X のデフォルトおよび元の /etc/hosts ファイルは次のようになります
コード ブロック内には、元のホスト ファイルと 4 つのデフォルト エントリが含まれています。これをコピーして既存のホスト ファイルに貼り付け、プレーン テキストとして保存するだけで復元できます。
ホスト データベース localhost は、システムの起動時にループバック インターフェイスを構成するために使用されます。このエントリは変更しないでください。127.0.0.1 localhost 255.255.255.255 ブロードキャストホスト ::1 localhost fe80::1%lo0 localhost
コマンドラインに慣れている人はこれで問題ないはずですが、何をすべきかよくわからない場合は、以下で説明するようにTextEditアプリからプロセスを完了することもできます. :
変更されていない元のホスト ファイルを Mac OS X に復元する
TextEdit は、すべての Mac にバンドルされているシンプルなテキスト エディタです。hosts ドキュメントは制限されたディレクトリ内のシステム ファイルであるため、このタスクを完了するには管理者アクセスも必要です。
- TextEdit を開き、上記のコード ブロックを新しい空の空のファイルに貼り付けます
- すべてのテキストを選択し、「Format > Make Plain Text」を選択して、「OK」をクリックします
- 「ファイル > 名前を付けて保存」を選択し、「拡張子が指定されていない場合は txt を使用する」のボックスのチェックを外します – これは重要です。ファイル拡張子を含めないでください
- Command+Shift+G を押して「Go To Folder」ウィンドウを開き、/etc/ と入力して go
- ファイルに「hosts」という名前を付けて保存します。このディレクトリに書き込むには、管理者パスワードを入力する必要があります
ホストファイルが正しく保存されたことを確認するには、ターミナルアプリに移動して次のように入力します:
cat /etc/hosts
このコマンドはファイルを次のように報告する必要があります:
上記のサンプル ホスト ファイルのように見えない場合は、何か問題があります。最も一般的な問題は、通常、ファイルをプレーン テキストとして保存しない、誤ってファイル拡張子を追加する、または名前を間違えることです。そのため、再確認してください。それでも問題が解決しない場合は、ファイルが正しく上書きされていない可能性があります。
DNS キャッシュをフラッシュするか、Mac を再起動して変更をシステム全体に適用し、hosts ファイルを復元することをお勧めします。
これは、hosts ファイルをめちゃくちゃにしたり、大量のエントリで過度に雑然としたり、その他の理由で hosts データベースが完全に使用できなくなったりした場合に、hosts ファイルを復元する最も簡単な方法です。これを行うために、Time Machine バックアップから Mac 全体を復元したり、OS を再インストールしたりする必要はありません。