いちいち /etc/hosts に追記しないで良くするやつ。

dnsmasq を NetworkManager から使う。

/etc/NetworkManager/NetworkManager.conf

dns=dnsmasq

を追記。

/etc/resolv.dnsmasq.confというファイルを作って

nameserver 127.0.0.1

と記入。

/etc/NetworkManager/dnsmasq.d/dev.confというファイルを作って

local=/dev/
domain=dev
address=/dev/127.0.0.1

と記入。

$ sudo systemctl restart NetworkManager

で NetworkManager を再起動すると

$ ping -c a.dev

が通るようになり、NginxやApacheでバーチャルホストも使えるようになる。ローカル開発が捗るようになる。