😨
cloudflared service installが終わらず接続できなくなった
問題
ネットワークを触った後でcloudflared service install
が失敗してサービスに繋げなくなった。
パッケージはインストールできているが、successfullyで終わらない。
$ sudo cloudflared service install <TOKEN>
INF Using Systemd
更に状況を確認したところ、接続を確立できてないようだった。
$ systemctl status cloudflared
cloudflared[14240]: 2024-02-15T03:58:03Z INF Retrying connection in up to 16s connIndex=0 event=0 ip=xxx.xxx.xxx
cloudflared[14240]: 2024-02-15T03:58:26Z ERR Unable to establish connection with Cloudflare edge error="DialContext error: dial tcp xxx.xxx.xxx i/o timeout" connIndex=0 >
cloudflared[14240]: 2024-02-15T03:58:26Z ERR Serve tunnel error error="DialContext error: dial tcp xxx.xxx.xxx:7844: i/o timeout" connIndex=0 event=0 ip=xxx.xxx.xxx
更にこのログで名前解決に失敗しているようだった。
$ journalctl -u cloudflared --since "today"
...
ERR edge discovery: error looking up Cloudflare edge IPs: the DNS query failed error="lookup _v2-origintunneld._tcp.argotunnel.com on xxx.xxx.xxx.1:53: read udp xxx.xxx.0.2:37568->xxx.xxx.xxx.1:53: i/o timeout" event=0
ネットワーク変更で、DNSが変わったことを思い出したので、DNSをCloudflareのものにして再起動したら解決しました。
Discussion