Macのhostsファイルを編集する方法と必要な理由

OS XまたはmacOSの奥深くには、Hostsファイルと呼ばれる小さいながらも重要なテキストドキュメントがあります。 ほとんどのユーザーの間では、これはかなり未知の機能です。 ただし、実際にはDNSサーバーの便利な代替手段です。

DNSサーバーは、インターネットの「名簿」のようなものです。 WebサイトのIPアドレスを保存します。 ブラウザにドメインを入力すると、コンピュータはDNSに接続して、そのドメインを使用可能なIPアドレスに変換します。

Hostsファイルは、サードパーティのファイルではなく、コンピュータの個人的な「アドレスブック」と考えてください。 そして、あなたはそれを編集することができます。

実際には、さまざまなオプションがあります。 これについて知っておくべきことは次のとおりです。

関連している:

  • macOSMojaveとiOS12の新しいセキュリティ機能
  • MacBookでダークモードとダイナミックディスプレイモードを有効にする方法
  • あなたのMacBookはあなたの場所を追跡していますか? 今見つけます

コンテンツ

  • MacHostsファイルを編集する方法
    • ターミナルの使用
    • テキストエディタの使用
    • 動作していませんか? DNSキャッシュをフラッシュする
  • デフォルトのhostsファイルを復元する方法
  • なぜhostsファイルを編集する必要があるのですか?
    • ブラウザのスピードブースト
    • 悪意のあるWebページのブロック
    • 生産性と焦点
    • ネットワークテスト
    • 関連記事:

MacHostsファイルを編集する方法

MacHostsファイルを編集する方法は実際には2つあります。 ターミナルまたは標準のテキストエディタを使用できます。

使用する方法はあなた次第です。

ターミナルの使用

Hostsファイルを編集する最も簡単な方法は、OSXまたはmacOSに組み込まれているUNIXターミナルを使用することです。

コードの入力に慣れていない場合は少し親しみやすいように思えるかもしれませんが、見た目よりもかなり単純です。

MacHostsファイルを編集する方法
NanoEditorのhostsファイル
  • Macでターミナルアプリケーションを開きます。 Spotlight、Launchpadを使用するか、Finderウィンドウの[アプリケーション]の下にあります。
  • NanoテキストエディタでHostsファイルにアクセスする必要があります。 ターミナルに次のように入力すると、次のように入力できます。 sudo nano / etc / hosts
  • 管理者パスワードの入力を求められます。 入力して続行します。

ここから、矢印キーを使用してカーソルを「broadcasthost」の下に移動します。 ここで、ドメインとIPアドレスを入力します。

NanoEditorのhostsファイル

アドレスを割り当てるドメイン名を入力するだけです。 次に、Tabキーを押して、ドメイン名自体を入力します。

を押して変更を保存します コントロール+ O 上書きして変更を加えてから コントロール+ X ターミナルを終了します。

テキストエディタの使用

標準のテキストエディタを使用してHostsファイルを編集することもできます。 ただし、ファイル自体は保護されているため、ダブルクリックして編集することはできません。

ファイルを別の場所にコピーして変更を加えてから、編集したファイルを適切な場所にコピーして、デフォルトのファイルを上書きする必要があります。

FindermacOSのhostsファイル
  • Finderを開き、 移動>フォルダに移動.
  • ボックスに次のように入力します。 /private/etc/hosts
  • Hostsファイルを見つけて、デスクトップにドラッグします。
  • ダブルクリック ホスト デスクトップ上のファイル。
デスクトップ上のhostsファイル

Nanoでホストを編集するのと同様に、これによりファイルに変更を加えることができます。 FacebookのドメインとIPアドレスで同様の手順を試して、テストすることができます。

テキストエディタでhostsファイル

ここでも、IPアドレスを入力します。 タブを押します。 次に、ドメイン名を入力します。 完了したら、以下の手順に従います。

  • 編集したファイルを保存します。
  • Finderに戻り、/ private / etc / hostsの場所に移動します。
  • 編集したHostsファイルをこのフォルダにドロップすると、macOSは元のファイルをどうするかを尋ねてきます。
  • 選ぶ 交換 管理者パスワードで認証します。

動作していませんか? DNSキャッシュをフラッシュする

ターミナルのDNSキャッシュをクリアする

ドメインマッピングが正しく機能していないことに気付いた場合は、MacのDNSキャッシュをフラッシュする必要があるかもしれません。

ターミナルを使用してこれを行うことができます。 Spotlightで開くか、アプリケーションで見つけて開くだけです。 次に、次のいずれかのコマンドを入力します。

  • OS X Mavericks以降の場合は、次を使用します。 sudo killall -HUP mDNSResponder
  • OS X Mountain Lion以前の場合は、次を使用します。 dscacheutil -flushcache; sudo killall -HUP mDNSResponder

管理者パスワードで認証するだけで問題ありません。

デフォルトのhostsファイルを復元する方法

もちろん、ホストのようなシステムファイルをいじり回すと、コンピュータに意図しない副作用が発生する可能性があります。

同様に、あなたはそれを編集することによってあなたが達成したいどんな目標でも終わらせるかもしれません。

いずれの場合でも、上記のいずれかの方法を使用して、デフォルトのHostsファイルを復元できます。

次に、以下の情報をテキストまたはNanoエディターに入力するだけです。これは、ほとんどのMacで通常表示されるHostsファイルです。

## #ホストデータベース。 # #localhostは、ループバックインターフェイスを設定するために使用されます。 #システムの起動時。 このエントリは変更しないでください。 ## 127.0.0.1ローカルホスト。 255.255.255.255ブロードキャストホスト。:: 1 localhost fe80:: 1%lo0 localhost

なぜhostsファイルを編集する必要があるのですか?

ブラウザのスピードブースト

DNSがインターネットの名簿のようなものである場合、MacのHostsファイルをそのローカライズ版と考えることができます。

コンピュータはドメイン名をIPアドレスに変換するためにDNSサーバーに接続する必要がないため、MacHostsファイルを使用すると名目上インターネットブラウジングを高速化できます。

たとえば、頻繁にアクセスするサイトがある場合は、次のようなサービスを使用してください。 IPチェッカー そのIPアドレスを把握します。 (サイトのボックスにドメイン名を入力します。)

Hostsファイルを編集するときは、そのIPアドレスをそのドメイン名に割り当てるだけです。 これによりブラウジングがどれだけ高速化されるかはすぐにはわかりませんが、特定のサイトをすばやく読み込むことに真剣に取り組んでいる場合は、一見の価値があります。

悪意のあるWebページのブロック

インターネットをナビゲートしているときにアドウェアや悪意のあるWebページが開くことにうんざりしている場合は、Hostsファイルを編集すると役立ちます。

次回サイトが意図せずにポップアップしたときに注意してください—そしてドメイン名を書き留めてください。

上記のいずれかの方法に従って、偽のIPアドレスを追加します。 次回サイトがブラウザのルートを変更しようとすると、ページの読み込みに失敗します。

これは、ペアレンタルコントロールのサイトをブロックするための優れた方法でもあります。 お子様にアクセスさせたくないサイトを編集して、偽のIPアドレスを指定するだけです。

何をしていても、サイトにアクセスすることはできません(Hostsファイルの方法を理解していない限り)。

生産性と焦点

これは抜本的な対策かもしれませんが、Hostsファイルを巧妙に編集することで、生産性と集中力を驚かせることができます。

レポート、小説、または別の長いプロジェクトに取り組んでいるが、ソーシャルメディアの閲覧を止めていないように見える場合は、これが役立つ可能性があります。

ドメイン名をMacHostsファイルに入力し、無効なIPアドレスを割り当てます(上記の手順で示したように)。

次にFacebook、Reddit、またはその他のソーシャルメディアを開こうとすると、ブラウザはそれを開くことができなくなります。

または、サイトを実際のドメインアドレスに割り当てることもできます。 たとえば、FacebookドメインをニューヨークタイムズのIPアドレスにマッピングします。

ネットワークテスト

Mac Hostsファイルを編集することは、新しいWebサーバーまたはネットワークをテストするための優れた方法です。

たとえば、ネットワーク開発者は、ドメイン名を開発中のサイトに再ルーティングできます。 これにより、実際のユーザーまたは訪問者がどのようにサイトを確認できるかを確認できます。

もちろん、サーバーとネットワークのテストは、すでに「知っている」人だけが行う可能性が高いため、このエントリについてはあまり詳しく説明しません。

マイク-アップル
マイク・ピーターソン(シニアライター)

マイクはカリフォルニア州サンディエゴ出身のフリーランスジャーナリストです。

彼は主にアップルと消費者向けテクノロジーを扱っていますが、過去に公安、地方自治体、さまざまな出版物の教育について書いた経験があります。

彼は、作家、編集者、ニュースデザイナーなど、ジャーナリズムの分野でかなりの数の帽子をかぶっています。