
Comcast Wi-Fi를 사용하는 일부 커피숍에서 문제가 발생했습니다. 이 상점에서는 ipv6만 허용하므로 ERR_ADDRESS_UNREACHABLE 오류와 함께 웹사이트가 로드되지 않습니다. 일부 웹사이트는 작동하지만(google.com, gmail.com 등) 다른 웹사이트는 작동하지 않습니다(BBC.com, reddit.com 등).
BBC.com에 집중하자
IP 주소를 알 수 있어요
C:\Users\uname>nslookup bbc.com
Server: cdns01.comcast.net
Address: 2001:558:feed::1
Non-authoritative answer:
Name: bbc.com
Addresses: 2a04:4e42:400::81
2a04:4e42:600::81
2a04:4e42::81
2a04:4e42:200::81
그러나 실패한 웹 사이트에서는 컬 반환을 사용할 수 없습니다.
C:\Users\uname>curl -v -6 https://www.bbc.com
* Could not resolve host: www.bbc.com
* Closing connection 0
curl: (6) Could not resolve host: www.bbc.com
C:\Users\uname>curl -6 https://www.google.com
<!doctype html>
.
.
.</html>
C:\Users\uname>
IP에 직접 연결하면 작동합니다.
C:\Users\uname>curl -v -H "Host: www.bbc.com" -k -g -6 "https://[2a04:4e42:600::81]"
* Trying [2a04:4e42:600::81]:443...
* Connected to 2a04:4e42:600::81 (2a04:4e42:600::81) port 443 (#0)
...
DNS 문제인 것 같지만 수동으로 DNS를 Google로 설정하고 DNS 캐시를 플러시해 보았지만 동일한 문제가 발생했습니다. 선택한 DNS 공급자에 관계없이 ISP(Comcast) 또는 CDN(Fastly)이 DNS 쿼리를 가로채나요? 이것은 우려되는 것 같습니다.