web.devにだけアクセスできない

web.devに接続できなかった。

結論

/etc/resolver/dev というファイルがあって以下記載が表示されていた。

nameserver 127.0.0.1

macOSでは/etc/resolver/配下にドメイン名(この場合dev)と同名のファイルを置くと、そのTLD(.dev)宛の名前解決だけそのファイルで指定したネームサーバーに向けられる。
上記の設定では.devドメイン宛の問い合わせがすべてローカルの127.0.0.1(おそらく開発環境用に稼働させていたローカルDNS/プロキシ)に向けられており、そのローカルサーバーがweb.devを解決できなかったためにERR_NAME_NOT_RESOLVEDとなっていた。

解決方法

/etc/resolver/devファイルを削除(またはweb.devなど該当ドメインが本来の権威DNSで解決されるよう記載を修正)することで、通常のDNS解決に戻り接続できるようになる。

$ sudo rm /etc/resolver/dev

ブラウザエラー

ERR_NAME_NOT_RESOLVED

ping

つながらない

nslookup

Server:		192.168.0.1
Address:	192.168.0.1#53

Non-authoritative answer:
Name:	web.dev
Address: 216.239.32.21
Name:	web.dev
Address: 216.239.34.21
Name:	web.dev
Address: 216.239.36.21
Name:	web.dev
Address: 216.239.38.21