Supabaseでpsqlの接続を行おうとしました。が、うまくいきません。
$ psql -h db.xxxxxxxxxxxxxxxx.supabase.co -p 5432 -d postgres -U postgres
psql: error: could not translate host name "db.xxxxxxxxxxxxxxxx.supabase.co" to address: nodename nor servname provided, or not known
nslookupをしても失敗します。
$ nslookup db.xxxxxxxxxxxxxxxx.supabase.co
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
*** Can't find db.xxxxxxxxxxxxxxxx.supabase.co: No answer
v6で引いてみるとちゃんと引けました。
$ nslookup -type=AAAA db.xxxxxxxxxxxxxxxx.supabase.co
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
db.dxcpruqasddaclemiecy.supabase.co has AAAA address 2406:da14:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx
Authoritative answers can be found from:
で、psqlでこのv6アドレスを指定しましたが駄目でした。
$ psql -h '2406:da14:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx' -p 5432 -d postgres -U postgres
psql: error: connection to server at "2406:da14:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx", port 5432 failed: No route to host
Is the server running on that host and accepting TCP/IP connections?
IPv6に詳しい方助けてください😂