web.dev | Network
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