Macでhostsファイルを編集する方法

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

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

Macでhostsファイルを編集する方法

MacHostsのファイルの場所(Mac Hosts File Location)

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

フォルダウィンドウに移動

好奇心旺盛なユーザーの場合、パスは/etc/hosts/ターミナル(Terminal)ウィンドウを使用してアクセスできます。

Macでhostsファイルを編集する(Edit Hosts File On Mac)

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

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

  1. DockのLaunchpad(Launchpad)をクリックし、 Terminalを検索して、起動します。

スポットライト検索のターミナル

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

    sudo nano /etc/hosts

コマンド付きのターミナル画面:sudo nano / etc / hosts

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

ターミナルウィンドウのパスワードプロンプト

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

MacHostsファイルを理解する(Understanding The Mac Hosts File)

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

ファイルにあるエントリの1つは、127.0.0.1localhostです。

ターミナルのローカルホスト

番号の最初のセクションは、MacのローカルIPアドレスです。ホスト名が記載されている2番目のセクションは、そのIPアドレスにアクセスするために使用するものです。

上記の2つの部分を組み合わせると、すべてのローカルホスト(localhost)クエリがIPアドレス127.0.0.1にリダイレクトされます。ブラウザにlocalhost(localhost)と入力すると、ブラウザはhostsファイルを調べて、指定されたIPアドレスを取得し、そのIPアドレスに移動します。

一言で言えば、hostsファイルはIPアドレスとドメイン名の組み合わせに他なりません。これらは、希望する結果を達成するために任意の方法で変更できます。

Hostsファイルを使用してリダイレクトを設定する(Set Up Redirects With The Hosts File)

hostsファイルでできることの1つは、リダイレクトを設定することです。ドメイン名は、本来の意味とはまったく異なるものを指すようにすることができます。

たとえば、ソーシャルメディアの使用量を削減しようとしている場合は、facebook.comなどのドメインでブラウザをWikipediaなどのサイトにリダイレクトすることができます。ほぼすべてのドメインとIPアドレスを使用できます。

hostsファイルを使用して上記のリダイレクトを設定する(set up the above redirection using the hosts file)方法を見てみましょう。

  1. nanoエディターでファイルを開いているときに、矢印キーを使用して、 localhost(localhost)が終了する場所にカーソルを移動します。次に、 Enterキー(Enter)を押して、エントリに新しい行を追加します。

ターミナル画面の改行

  1. 追加した新しい行に、送信元ドメインをリダイレクトするIPアドレスを入力します。ウィキペディアのIPアドレスである103.102.166.224を使用します。

端末に入力された103.102.166.224アドレス

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

ターミナルウィンドウのfacebook.comホスト

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

    dscacheutil -flushcache

コマンドdscacheutil-flushcacheを使用したターミナルウィンドウ

  1. ブラウザを開き、facebook.comと入力して、 Enterキー(Enter)を押します。Facebookではなくウィキペディア(Wikipedia)が開きます。

クイックヒント:WebサイトのIPアドレスを見つける方法(Quick Tip: How To Find a Website’s IP Address)

上記の手順でわかるように、ユーザーをリダイレクトするサイトのIPアドレスが必要です。まだわからない場合は、ターミナルのコマンドを使用し(Terminal)て、任意のWebサイトのIPアドレス(find out the IP address of any website)を見つけることができます。

  1. ターミナル(Terminal)ウィンドウで、次のコマンドを入力し、 Enterキー(Enter)を押します。wikipedia.orgを選択したWebサイトに置き換えてください。

    ping wikipedia.org

ターミナルウィンドウでwikipedia.orgにpingを実行します

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

端末画面に表示されるIPアドレス

Macでhostsファイルを編集してWebサイトをブロックする(Block Websites By Editing The Hosts File On Mac)

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

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

ターミナルウィンドウのinstagram.com

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

    dscacheutil -flushcache

コマンド:ターミナルのdscacheutil -flushcache

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

Macのhostsファイルには、発信ネットワーク要求を操作するためのさまざまな方法が用意されており、必要に応じてそれらをブロックおよびブロック解除できます。以前にMac(Mac)でhostsファイルを使用したことがありますか?もしそうなら、それは何のためでしたか?以下のコメントでお知らせください。



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts