Mac OS | hostsファイルを編集する

macOSのhostsファイルを管理者権限で編集し、DNSキャッシュを更新する方法

概要

hostsファイルは、DNSより先にホスト名をIPアドレスへ変換するファイルです。主に開発時や、特別な理由でホスト名を使って通信する必要がある場合に編集して使用します。

ターミナルでエディタを開く

hostsファイルを編集するには管理者権限が必要なため、必ずsudoコマンドを使います。

$ sudo vi /etc/hosts

または:

$ sudo vi /private/etc/hosts

内容を編集する

  1 ##
  2 # Host Database
  3 #
  4 # localhost is used to configure the loopback interface
  5 # when the system is booting.  Do not change this entry.
  6 ##
  7 127.0.0.1   localhost
  8 255.255.255.255 broadcasthost
  9 ::1             localhost
 10 fe80::1%lo0 localhost

IPアドレスを入力し、区切りにはタブを使います。

127.0.0.1    www.devkuma.com

DNS cacheを更新する

hostsファイルを編集した後は、再起動するか、dscacheutil -flushcacheを入力するとすぐに適用できます。

$ dscacheutil -flushcache