Anonim

Windows ベースのコンピュータと同様に、Mac にはホスト ファイルがあり、マシンがインターネット上の Web サイトに接続する方法を設定します。このファイルには Web サイトと IP アドレスへの参照が含まれており、Mac でさまざまな方法で使用できます。

Mac でホスト ファイルを編集する理由の 1 つは、Web サイトをブロックすることです。これは、特定の Web サイトへのアクセスをマシンからブロックする優れた方法です。 2 番目に考えられる使用法は、マシン上でローカルに自分の Web サイトをテストすることです。ホスト ファイルで、選択したドメイン名をローカル ストレージのネットワーク パスにリダイレクトすることができます。

Mac ホスト ファイルの場所

hosts ファイルの編集は危険な作業であるため、Apple は故意にシステムのプライベート フォルダに配置しました。これは、ユーザーが適切な知識なしに変更してシステム全体に損害を与えることを防ぐためです。

.

Macでホストファイルを編集

Mac でホスト ファイルを編集するのは、ビルトイン エディターがあるためかなり簡単です。ターミナル内にあり、nano エディターと呼ばれます。これを使用して、マシン上のホスト ファイルを含む任意のテキスト ファイルを開いて編集できます。

次の手順を実行するには、管理者アカウントを使用していることを確認してください。

  1. Dock で Launchpad​​ をクリックし、Terminal を検索します。 、起動します。

  1. ターミナルに次のコマンドを入力し、Enterを押します。 nanoエディターでhostsファイルを開きます。sudo nano /etc/hosts

  1. sudoコマンドなのでパスワードの入力を求められます。パスワードを入力して続行します。

  1. ファイルが画面に表示され、編集を開始できます。

Mac Hosts ファイルについて

hosts ファイルを編集したことがない場合は、ファイルの操作が少し複雑であることに気付くかもしれません。ただし、見た目ほど編集は難しくありません。

ファイルにあるエントリの 1 つは 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 つは、リダイレクトを設定することです。ドメイン名が指すはずのものとはまったく異なるものを指すことができます。

.ほぼすべてのドメインと IP アドレスを使用できます。

hosts ファイルを使用して上記のリダイレクトを設定する方法を見てみましょう。

    .次に
  1. Enter を押してエントリに新しい行を追加します。

  1. 追加したばかりの新しい行に、ソース ドメインのリダイレクト先の IP アドレスを入力します。 103.102.166.224 を使用します。これはウィキペディアの IP アドレスです。

  1. キーボードの Tab キーを押して、ソース ドメイン フィールドに移動します。
  2. ここに、先ほど入力した IP アドレスにリダイレクトするドメイン名を入力します。 facebook.com ここではを使用します。

  1. 変更が完了したら、キーボードの Ctrl + O キーを押してファイルを保存します。
  2. Enter を押してアクションを確定します。
  3. Ctrl + Xキーを押してナノエディタを閉じます。
  4. DNSキャッシュをフラッシュして、変更を有効にする必要があります。これを行うには、ターミナルに次のコマンドを入力し、Enter.dscacheutil -flushcacheを押します。

  1. ブラウザを開き、facebook.comと入力し、Enterを押します。 . Facebook ではなくウィキペディアを開くことがわかります。

簡単なヒント: Web サイトの IP アドレスを見つける方法

上記の手順でわかるように、リダイレクト先のサイトの IP アドレスが必要です。まだ知らない場合は、ターミナルでコマンドを使用して、任意の Web サイトの IP アドレスを調べることができます。

  1. ターミナル ウィンドウで次のコマンドを入力し、Enter を押します。 wikipedia.org をお好みのウェブサイトに置き換えてください。ping wikipedia.org

  1. 画面にIPアドレスが表示されます。これは、hosts ファイルで使用できるものです。

Mac でホスト ファイルを編集して Web サイトをブロックする

Windows で Web サイトをブロックする方法: ホスト ファイルの使用

hosts ファイルの優れた点は、Mac にサードパーティのアプリをインストールしなくてもサイトをブロックできることです。ファイルにエントリを追加すると、そのエントリへのすべての接続要求が拒否されます。

  1. 上記のように、nano エディタでホスト ファイルを起動します。
  2. カーソルを localhostエントリの末尾に移動し、Enterを押します。新しい行を追加します。
  3. IPアドレスを入力 127.0.0.1 を押して Tabキーボードで。
  4. ブロックしたいサイトのドメイン名を入力してください。たとえば、Instagram をブロックする場合は、「instagram.com.」と入力します。

  1. Ctrl + O を押して、変更を保存します。
  2. Ctrl + Xを押してファイルを閉じます。
  3. 次のコマンドを入力し、Enterを押してDNSキャッシュをフラッシュします。dscacheutil -flushcache

これで、ブロックされたサイトにアクセスしようとするたびに、エラー ページが表示されるローカルホストに移動します。

.以前に Mac で hosts ファイルを使用したことがありますか?もしそうなら、それは何のためにありましたか?以下のコメントでお知らせください。

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