最近あんまり文章書いてないので、ちょっとリハビリ的にメモを書いてみる。
しばらく前からmac用のCloudflare warpアプリを使用しているのだが、ある日突然DNS Proxy Failureを発生するようになったのでその原因を探ってみた。
自分の環境下での原因
結論から書くと、Docker Desktopがport 53を握っていたためCloudflare warp側で上記エラーが発生していた。この内容はCloudfalreのコミュニティでも報告されている内容であった。
調査
ちょうどOSアップデートのタイミングとかぶっていたため、同様にCloudflare warpを導入してるMacbook Proでも同じ現象が起きるかOSアップデートを実施してみたとこ、Cloudflare warpが使用できていたため、一つの端末の問題であることを確認した。
次にエラー内容で単純にググってみると(便利なことに、Cloudflare warpのエラー内容はちゃんとコピーできるようなUIになっている)、上記の内容や下記のようなコミュニティの投稿が出てきた。
DNS proxy failureそのものに着目してる投稿では回避するための設定など書かれているが、別端末では問題ないためDocker Desktopを一度落としてCloudflare warpを有効にすると接続が問題なく開始された。ちなみにその後Docker Desktopを立ち上げても問題なく動いている。
その後再起動などしても問題なく動いているため、Docker DesktopとCloudflare warpの起動順序によって問題が発生するんじゃなかろうかと推察している。