目次
macでターミナルからhostsを編集する方法
ターミナルから操作する。
sudo vi /etc/hosts
viの操作方法
viの操作方法はこちら。
キー | 動作 |
---|---|
i | カーソルの左から入力開始 |
esc | 入力モードを終了してコマンドモードに切替 |
ZZ | vi を終了(内容が変更されている場合は保存) |
:q | vi を終了(内容が変更されている場合は警告) |
:q! | vi を強制終了(内容が変更されていても保存しない) |
hostsが反映されているかの確認方法
確認はpingを打つ。
ping -c 3 example.com
返ってきたIPアドレスが正しければ成功。
PING example.com (192.168.0.1): 56 data bytes
Macで再起動無しで編集したhostsを強制反映する方法
Macはhostsの変更が再起動をしないと反映されないことがあるので、そんなときは下記のコマンドで再起動しなくても強制反映。
sudo kill -HUP `cat /var/run/lookupd.pid`
Chromeでhostsをすぐに反映する方法
Chromeは独自のキャッシュを持っていてhostsがすぐに反映されないことがある。
そんなときは、シークレットモードはキャッシュを持たないので、シークレットモードで確認する。
Chromeのキャッシュを削除するには下記をアドレスバーに入力して、表示された画面で「clear host cache」ボタンを押す。
chrome://net-internals/#dns
さらに、下記の画面で、「flush socket pools」ボタンを押す。
chrome://net-internals/#sockets