해외로 이주한 후 OSX에서 일부 웹사이트를 열 수 없습니다

해외로 이주한 후 OSX에서 일부 웹사이트를 열 수 없습니다

Mac을 가지고 해외로 이사했습니다. 10.9.5를 실행 중입니다.

일부 웹사이트는 열 수 있지만 다른 웹사이트는 열 수 없습니다. 심지어 superuser.com도 열 수 없습니다. 그 웹사이트가 아니라 나인지 확신할 만큼 충분한 웹사이트가 열리지 않습니다. 내가 인터넷에 연결되어 있다는 것을 알기에 충분합니다. 동일한 네트워크를 통해 연결된 다른 컴퓨터에서 문제 사이트가 열릴 수 있습니다. 모든 브라우저와 소프트웨어 업데이트 기능에 문제가 있어서 단순히 크롬이나 사파리만의 문제는 아닙니다.

웹페이지가 열리지 않을 때 발생하는 오류는 '페이지 응답에 시간이 오래 걸림'입니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

"일부 사이트는 열리지만 다른 사이트는 열리지 않음"이 발생하는 드물지만 너무 드물지 않은 원인 중 하나는 "경로 MTU 검색" 알고리즘 오류("PMTU 검색 블랙홀"이라고도 함)와 같은 MTU 문제입니다.

테스트로 MTU를 1300으로 설정하고 모든 웹사이트가 열리는지 확인해 보세요. 그렇다면 작동하는 최대값을 찾을 때까지 MTU를 더 높게 조정하십시오.

내가 본 바에 따르면 Google은 Path MTU Discovery black을 사용하는 사람들에게도 사이트가 로드되도록 하기 위해 더 작은 TCP MSS(최대 세그먼트 크기, IP 계층의 MTU 개념과 동일한 TCP 계층)를 사용하도록 모든 서버를 구성합니다. 구멍이 있기 때문에 일부 사람들은 MTU 문제를 "Google 사이트는 로드되지만 다른 유명 사이트는 로드되지 않습니다"라고 설명합니다.

경로 MTU 검색은 다음에 의존합니다.

  1. 클라이언트와 서버 사이의 경로에 있는 모든 라우터는 IP 헤더의 "조각화 안 함" 비트를 준수하고 ICMP "조각화가 필요하지만 "조각화 안 함" 비트 설정" 오류 메시지를 다시 보내야 합니다. 나는 이 작업을 제대로 수행하지 못하고 PMTU 검색을 중단시키는 불량 라우터를 본 적이 있습니다.
  2. 경로에 있는 모든 라우터/방화벽은 해당 ICMP 메시지 통과를 허용해야 합니다. 나는 무지한 방화벽 관리자가 핑을 차단하기 위해 모든 ICMP를 차단하는 것을 보았습니다. 그들은 ping이 단 한 쌍의 ICMP 메시지 유형(에코 요청/응답)만을 사용한다는 사실과 인터넷의 올바른 작동에 중요한, 차단해서는 안 되는 다른 ICMP 메시지 유형이 많이 있다는 사실을 인식하지 못했습니다.
  3. 경로에 있는 모든 NAT 게이트웨이는 너무 큰 패킷을 보낸 시스템으로 돌아갈 수 있도록 ICMP 메시지를 적절하게 NAT 변환해야 합니다. ICMP 메시지를 잘못 처리하고 PMTU 검색을 중단시키는 잘못된 NAT 게이트웨이를 본 적이 있습니다.

답변2

아르헨티나에서 미국 웹사이트에 액세스하면 응답이 없는 경우가 많습니다. 나는 이것이 웹마스터의 생각에 기인한다고 생각합니다. "이것은 귀하의 시장을 위한 것이 아니므로 귀하에게 CPU 사이클을 낭비하지 않습니다."

그래서 제가 하는 일은 프록시 서버를 통해 접속하는 것입니다.

관련 정보