質問: 「.dev」ドメインのウェブサイトにアクセスできません https://get.dev のようなwebサイトにアクセスしようとしていますが、webサイトをロードする代わりに、「ホストを解決しています」というメッセージが表示され、「このサイトにアクセスできません。 get.devのサーバーipアドレスが見つかりませんでした。dns_probe_finished_nxdomain」。これまでに私が行ったことは次のとおりです。 さまざまなブラウザー(chrome、safari、firefox)からwebサイトにアクセスしてみましたが、うまくいきませんでした。したがって、重複していません chromeで「http://」から「https://」への自動リダイレクトを停止する方法 私のホスト設定はかなりデフォルトです: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost インストール済みだったlaravelバレットですが、削除してdnsmasq(brew uninstall dnsmasq)をアンインストールしました。削除した後、コンピュータを再起動しました。 これらのドメインに対してもpingを実行しようとしましたが、(しばらくして)コンソールからはping: cannot resolve get.dev: unknown hostのみが返されます 同じwi-fiネットワーク内の他のコンピューターから ".dev" webサイトにアクセスすることが可能です。 それをデバッグして機能させるために他に何ができるのでしょうか?
回答: digが機能することは、dnsクライアントの構成が正しいこと、つまり実際にcloudflareサービスを使用しており、正しい結果が返されていることを意味します。pingが機能しないということは、実際にはdnsにクエリを実行していないことを意味します。あなたの/etc/hostsファイルは問題ありません(そしてそれは高速です-pingが失敗するまでに時間がかかると言っていました)。 cat /etc/nsswitch.confを実行します。 hosts:で始まる行は、ping(およびブラウザー、およびその他すべての一般的なツールまたはアプリケーション)がname-to-ipデータを取得する場所を構成します。 files dnsが読み取れない場合(つまり、「/ etc/hostsを使用してからdnsを試してください」)、問題があります。