ターミナルを使用して Mac OS X でホスト ファイルを編集する方法

目次:

Anonim

Mac で hosts ファイルを編集または変更する必要がありますか?このガイドでは、Mac OS でホスト ファイルを編集する方法を正確に示します。 Mac OS X のホストは /private/etc/hosts に保存されていますが、従来の場所である /etc/hosts からアクセスすることもできます。ただし、ホストを編集する場合は、/private/etc/ にあるファイルをターゲットにする必要があります。

macOS Big Sur、MacOS Mojave、MacOS Catalina、MacOS High Sierra、MacOS Sierra、OS X El Capitan、Yosemite、OS X Lion、OS でホスト ファイルを手動で編集する方法について説明します。 X Mountain Lion、および OS X Mavericks では、nano と呼ばれる単純なテキスト エディタを使用してコマンド ラインでこれを行います。コマンド ラインやターミナルを威圧的に聞こえるようにしないでください。Mac のホスト ファイルを編集するプロセス全体を非常に簡単にします.

Mac OS でホスト ファイルを編集する方法

macOS と Mac OS X で /etc/hosts を編集してみましょう!

  1. /Applications/Utilities/ にあるターミナルを起動するか、Spotlight から起動します
  2. プロンプトで次のコマンドを入力します:
  3. sudo nano /private/etc/hosts

  4. 要求されたら管理者パスワードを入力してください。コマンドラインで通常のように画面に入力されたパスワードは表示されません
  5. ホスト ファイルが nano 内にロードされたら、矢印キーを使用してホスト ファイルの下部に移動し、変更を加えます
  6. 終了したら、Ctrl+O を押してから ENTER/RETURN を押して変更を /private/etc/hosts に保存し、次に Control+X を押して nano を終了します
  7. 終了したらターミナルを終了

ping、Safari、またはその他のネットワーク アプリを使用して、ホストの変更をすぐに確認できます。

変更はすぐに反映されますが、一部の調整には DNS フラッシュが必要な場合があります。DNS フラッシュは、macOS 10.12+ から OS X 10.9 までで次のコマンドを使用して実行できます:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

そのコマンドでDNSキャッシュをフラッシュするとき、管理者パスワードを入力する必要があります。

自分で実行する前に、このプロセス全体がどのように行われるかを確認したい場合は、以下のビデオを見て、Mac OS X でホスト ファイルを変更してウェブサイト「yahoo」をブロックするデモをご覧ください。 .com' 読み込み中:

注: Mac OS X の古いバージョンでも手順は同じですが、Mac OS X のバージョンが大幅に古い場合、ホストへのパスは /etc/hosts になる可能性があります。

次のヒントは、Mac OS X を超えて、Mac、Windows、または Linux 上の任意のホスト ファイルに適用されます。

  • 前のIPアドレスは、次のドメインが解決される場所です
  • 常に新しいホストを独自の行に追加する
  • 記号はコメントとして機能し、ホスト エントリにコメントを追加したり、ホストの変更をコメント アウトしたりするために使用できます
  • ウェブサイトをファイルに追加してどこにも送信しないことで、ホスト経由でウェブサイトをブロックし、アクセスを防ぐことができます
  • 同じロジックを使用してウェブサイトをローカルにリダイレクトでき、テスト ドメインの設定に最適です
  • いくつかの変更では、変更を有効にする前に dscacheutil で DNS キャッシュをフラッシュする必要がある場合があります
  • 複数のホスト ファイルをジャグリングするには、GasMask のような管理アプリの使用を検討してください
  • hosts ファイルがロックされていると主張する場合、それは編集の前に「sudo」コマンドを付けていないためです
  • 重要な変更を行う予定がある場合、またはファイルを初めて編集する場合は、ホストのバックアップを作成することを検討してください(プロセスは後述)

hosts ファイルのバックアップを作成することは、重要な変更を加える予定がある場合、または単に変更を試して何が起こるかを確認したい場合に良い考えです。これを行う簡単な方法は、このコマンドは、ホームの ~/Documents/ フォルダーにバックアップを保存します:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

次に、変更したホストを元のファイルのバックアップに復元したい場合は、パスを入れ替えて、ファイルの名前を再度変更するだけです:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

以上ですが、変更を有効にするために DNS をフラッシュする必要があるかもしれません。

.代わりに設定。ただし、一般的に言えば、Mac に直接組み込まれているツールのみを使用することをお勧めします。

質問やヒントがあれば、コメントでお知らせください。

ターミナルを使用して Mac OS X でホスト ファイルを編集する方法