目次
Windowsベースのコンピュータと同様に、Macには、お使いのマシンがインターネット上のWebサイトに接続する方法を設定するためのhostsファイルがあります。このファイルには、WebサイトやIPアドレスへの参照が含まれており、Macではさまざまな方法で使用できます。
Macのhostsファイルを編集したい理由のひとつに、ウェブサイトをブロックすることがあります。あなたのマシンで特定のウェブサイトがアクセスできないようにブロックするのに便利な方法です。次に考えられる使い方は、あなたのマシン上でローカルに自分のウェブサイトをテストすることです。hostsファイルに、選択したドメイン名をローカルストレージのネットワークパスにリダイレクトさせることができます。
目次
Mac Hosts ファイルの場所
hostsファイルの編集は危険な作業であるため、Appleは意図的にシステム上のプライベートフォルダに配置しました。これは、ユーザーが適切な知識なしにそれを変更し、システム全体に損傷を与えることを防ぐためです。
好奇心旺盛なユーザーのために、パスは /etc/hosts/ で、ターミナルウィンドウを使ってアクセスすることができます。
Macでhostsファイルを編集する
Macではhostsファイルを編集するためのエディタが組み込まれているので、かなり簡単に編集することができます。これはターミナル内にあり、nanoエディタと呼ばれています。これを使えば、あなたのマシンのhostsファイルを含むあらゆるテキストファイルを開いて編集することができます。
以下の手順を行うには、管理者アカウントを使用していることを確認してください。
src=”https://www.switchingtomac.com/wp-content/uploads/2020/04/access-hosts-file.png” alt=”Terminal screen with command: sudo nano /etc/hosts”。
力を要求されます。
Mac の Hosts ファイルを理解する
Hosts ファイルを編集したことがない場合、このファイルを扱うのは少し複雑だと感じるかもしれません。しかし、見た目ほど編集は難しくありません。
このファイルの中にあるエントリーのひとつに、127.0.0.1 localhostがあります。
最初の数字が書かれた部分は、お使いのMacのローカルIPアドレスです。2つ目のセクションのホスト名は、そのIPアドレスにアクセスするために使用するものです。
上記の2つの部分を組み合わせると、すべてのlocalhostの問い合わせをIPアドレス127.0.0.1へリダイレクトすることができます。ブラウザでlocalhostと入力すると、ブラウザはhostsファイルを調べ、指定されたIPアドレスを取得し、そのIPアドレスに移動する。
簡単に言えば、hostsファイルは、IPアドレスとドメイン名の組み合わせに他なりません。これらを好きなように変更して、望ましい結果を得ることができます。
Hosts ファイルでリダイレクトを設定する
hostsファイルでできることの1つは、リダイレクトを設定することです。ドメイン名が指すべきものとは全く異なるものを指すようにすることができます。
たとえば、ソーシャルメディアの利用を減らしたい場合、facebook.comなどのドメインから、Wikipediaなどのサイトにブラウザをリダイレクトさせることができます。ドメインやIPアドレスは自由に設定できます。
では、hostsファイルを使って上記のリダイレクトを設定する方法を見てみましょう。
ください。
クイックヒント:ウェブサイトのIPアドレスの見つけ方
上記の手順でわかるように、リダイレクトさせたいサイトのIPアドレスが必要です。もしまだ知らない場合は、Terminalのコマンドを使えば、どんなWebサイトのIPアドレスでも調べることができます。
が表示されますよ。
Macでホストファイルを編集してウェブサイトをブロックする
WindowsでWebサイトをブロックする方法。ホストファイルの使い方このビデオをYouTubeで見るYouTubeのビデオをチェックする
ホストファイルの優れた点は、Macにサードパーティ製アプリケーションをインストールすることなく、サイトをブロックできることです。あなたは、ファイルにエントリを追加することができ、そのエントリへのすべての接続要求が拒否されます。
これで、ブロックされたサイトにアクセスしようとするたびに、ローカルホストに移動してエラーページが表示されるようになります。
Macのhostsファイルでは、発信されるネットワーク要求を弄る方法がたくさんあり、ブロックしたり解除したりすることができます。Macでhostsファイルを使ったことがありますか?もしそうなら、それは何のためだったのでしょうか?下のコメント欄で教えてください。