
왜:
curl -v -6 http://badurl.com
작동하지 않지만 다음과 같습니다.
curl -v -6 --head http://badurl.com
완벽하게 작동하나요?
MTU는 다음과 같은 이유로 문제(?)가 아닙니다.
root@server:~# ping6 -c 10 -s 2000 -M do IPV6ADDRESSOFBADURL.COM
PING IPV6ADDRESSOFBADURL.COM(IPV6ADDRESSOFBADURL.COM)
2000 data bytes From IPV6ADDRESSOFSOMEGATEWAY icmp_seq=1 Packet too big: mtu=1452
2008 bytes from IPV6ADDRESSOFBADURL.COM: icmp_seq=2 ttl=54 time=82.5 ms
2008 bytes from IPV6ADDRESSOFBADURL.COM: icmp_seq=3 ttl=54 time=82.4 ms
tcpdump는 IPv6 연결이 불량하면 데스크탑이 아무것도 수신하지 못한다는 것을 보여줍니다. ip6tables는 비어 있습니다.
내 질문: 기본 IPv6 주소가 있는 데스크탑 컴퓨터에서 IPv6 지원 웹 사이트로의 연결이 "무작위로 끊어지는" 이유는 무엇입니까? (한 사이트에서만 문제가 발생하지 않습니다)
아니면 힌트, 디버깅 방법이 있나요?
답변1
MTU가 문제의 일부가 아니라고 확신합니까?
"IPV6ADDRESSOFSOMEGATEWAY에서 2000 데이터 바이트 icmp_seq=1 패킷이 너무 큼: mtu=1452"
IPv6 라우터는~ 아니다모든 패킷을 조각화하고 연결은 PMTU에 의존하며 경로의 홉에 비해 너무 큰 패킷이 있으면 간단히 폐기되고 ICMPv6 너무 큰 패킷이 다시 전송됩니다.