【Mac】hostsファイルを書き換える方法を紹介!

Macでhostsファイルを書き換える方法を詳しく解説をしていきます。Macのhostsファイルを書き換える方法とは実は一つではありません。専用のアプリやテキストエディタ、ターミナルを使う編集方法を徹底的に解説をしていきます。

目次

  1. 1Macのhostsファイルとは?
  2. IPアドレスとホスト名の対応を記述したファイル
  3. hostsとはDNSより優先順位が高い
  4. 2Macのhostsファイルを書き換える方法〜アプリを使う〜
  5. Hosts.prefpaneをダウンロード
  6. IPアドレスとホスト名を記述する
  7. 3Macのhostsファイルを書き換える方法〜テキストエディタで編集〜
  8. hostsファイルが保存されているフォルダを開く
  9. hostsファイルをコピーして編集する
  10. 元のフォルダに上書き保存する
  11. 4Macのhostsファイルを書き換える方法〜ターミナルで編集〜
  12. ターミナルを開く
  13. ターミナルでhostsファイルを開く
  14. hostsファイルを編集して保存
  15. 5Macのhostsファイルを編集すべきタイミング
  16. サーバー移転で挙動を確認する時
  17. テスト環境から本番環境に移る時
  18. 6Macのhostsファイルの設定が反映されない時の対処法
  19. 設定内容を確認する
  20. DNSのキャッシュをクリアする
  21. hostsファイル自体を参照しているか確認する
  22. まとめ
  23. 合わせて読みたい!Macに関する記事一覧

Macのhostsファイルとは?

今回はMacのhostsファイルについて詳しく解説をしていきます。MacのhostsファイルとはMacOSの設定ファイルの一部でIPアドレスとドメインが記述されているファイルのことです。そんなhostsファイルの役割とは何かを詳しく見ていきましょう。

IPアドレスとホスト名の対応を記述したファイル

前述もしましたが、MacのhostsファイルとはIPアドレスとドメインが記述されているファイルのことです。

本来ブラウザでURLを入力し検索をすると、URLを入力したMacからDNSサーバーへ「この◯◯というURLのIPアドレスを教えて」とリクエストをします。

そのリクエストに対してDNSサーバーから「◯◯のURLのIPアドレスは△△だよ」と返答があります。その返答を受けたMacは、教えてもらったIPアドレスを元にサイトにアクセスをするという流れとなります。

DNSサーバーと、このようなリクエストと応答がなされているのでサイトの表示をすることができますが、あらかじめhostsにIPとそのドメインを記述をしておくことでDNSサーバーへの問い合わせをせずにサイトへアクセスをすることができます。

hostsとはDNSより優先順位が高い

Mac内部にあるローカルのhostsにIPアドレスとドメインの入力をすることでDNSサーバーへのリクエストをせずにサイトにアクセスをすることができますが、その理由は次のような理由となります。

MacがDNSサーバーにリクエストをする際にhostsにIPやドメインの記述がされているとDNSへの問い合わせ前にhostsに何が書かれているか確認をしにいきます。

もし自身がアクセスしたいサイトの情報がhostsに記述されている場合はDNSへリクエストをすることなく、hostsの情報だけを参照してサイトのアクセスを行います。

要はDNSサーバーよりもhostsに書かれているローカルの情報が優先されているということになります。

そもそもDNSサーバーとは何か

DNSサーバーとはMacなどのPCからリクエストのあったドメインとIPアドレスの紐付けを行なっている仕組みです。

MacなどのPCはサイトにアクセスするためのIPアドレスは本来知り得ません。しかし、サイトにアクセスをするためにはIPアドレスが必須です。

そのためMacなどのPCはサイトにアクセスをするためのIPアドレスが何かをDNSサーバーに問い合わせます。そこで得たIPアドレスを元にサイトにアクセスをしている、いわば翻訳の役割を担っている仕組みのことです。

「MacBook Air 13インチ」をレビュー!コスパ最強PC?
MacBook Air 13インチはコスパ最強のPCと言われています。なぜ?MacBook ...

Macのhostsファイルを書き換える方法〜アプリを使う〜

ここからは本題のMacのhostsファイルの書き換える方法を解説をしていきます。Macのhostsを書き換える方法はいくつかありますが、ここでは専用のアプリをダウンロードしMacのhostsファイルの書き換える方法を説明をしていきます。

今回ご紹介するアプリはAppleの純正のアプリではなく、あくまでもサードパーティ製のアプリのため、ダウンロードをして使用をする際には注意事項などを十分に読んで利用するようにしてください。

Hosts.prefpaneをダウンロード

まずはブラウザで「Hosts.prefpane」と検索をして専用のアプリのダウンロードをします。ダウンロードの際には「Download here」を選択しアプリのダウンロードを行います。

PermanentMarkers

アプリのダウンロードの完了後、アプリのインストーラを立ち上げ、画面の案内に沿って設定をしていきます。

設定が完了するとシステム環境内にアイコンが表示されます。

IPアドレスとホスト名を記述する

アプリのダウンロードが完了後、Hosts.prefpaneに、そのままではIPとドメインの入力ができないので、アプリ画面左下の鍵マークを押下します。この時にMacのパスワードの入力を求められることがあります。次にすぐ上にある「+」マークを選択をします。

「+」ボタンを選択をすると、IPアドレスとドメインが入力できるようになりますので上段に利用したい情報を入力をします。ここまでの操作をすることでアプリを介してMacのhostsファイルに所定のIPとドメインの入力をすることができます。

【Mac】シャットダウン/電源を落とす方法!
Macを初めてお使いの方で、シャットダウンや再起動の必要がある場合に、その方法を知らずに画面...

Macのhostsファイルを書き換える方法〜テキストエディタで編集〜

関連するまとめ

関連するキーワード

この記事のライター
アカサカゲン
こんにちは、アカサカゲンと申します。 趣味はドライブや旅行、美味しいものを食べることです。 WEBライター、ブ...

人気の記事

新着まとめ