불규칙한 인터넷 중단 : 특정 이미지 및 JS가로드되지 않음


11

ServerFault에서 처음으로 멋진 작은 수수께끼가 있습니다.

몇 달이 지난 지금 인터넷 연결에 문제가있었습니다.

환경:

Servers: 2 Terminal Servers as an RDSFarm running Windows Server 2008 R2
Browser: Internet Explorer 9
Test/debug browser: Chrome
AntiVirus: Avast 7.0.1455

문제:

불규칙한 간격으로 웹 사이트가로드되지 않아 페이지에 액세스 할 수 없거나 일부 이미지가 완전히로드되지 않는다는 오류가 발생합니다. 또한 검사 후 serveral .js 파일을로드하지 못했습니다.

여기에 이미지 설명을 입력하십시오

결과 및 우리가 시도한 것 :

첫 인상:

해당 간격 동안 Chrome을 사용하면 사이트를 새로 고친 후 net :: Error 101 또는 Error 103이 반환됩니다. 다른 경우, 오류가 발생하지 않으면 여러 이미지가 표시되지 않고 X 이미지가 표시됩니다. IE는 페이지를 표시 할 수 없다고 말합니다.

여기에 이미지 설명을 입력하십시오

Chrome 개발자 도구 사용 :

콘솔에 여러 리소스를 사용할 수 없다는 메시지가 표시되지만 누락 된 이미지를 마우스 오른쪽 단추로 클릭하고 "그림 표시"를 선택하면 표시됩니다. 직접 URL을 통해 사진을 열면 사진도 표시됩니다.

여기에 이미지 설명을 입력하십시오

Chrome 개발자 도구를 통한 감사 :

버그가있는 상태에서 페이지에 대한 감사를 실행했으며 일부 .js 파일이 일부 .png, .jpg 및 .gif 파일과 함께로드되지 않는 것을 발견했습니다. Chrome과 IE에 다른 이미지가로드됩니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

난독 화 된 JS 파일 및 Avast :

확인한 후, 그 .js 파일의 대부분이 난독 처리 된 JS 파일이라는 것을 알았습니다. Avast 7.0.1455를 실행 한 이후 Web Shield가 문제를 일으키지 않았는지 궁금했습니다.

다시 한 번, 첫 번째 TS에서만 발생하고 두 번째 TS에서는 발생하지 않습니다.

그래서 하루 동안 WebShield를 끄고 개선 된 부분이 있는지 확인했습니다. 그렇지 않았다. 원점으로 돌아가다.

파일에서 캐시 만기 없음 :

로드되지 않은 파일 중 일부에 캐시 만료가없는 것으로 표시되었습니다.

캐싱 :

Sysadmins 중 한 명이 IE 캐시 크기를 잠시 동안 10MB로 변경했는데 문제의 원인 일 수 있습니다. 그는 그것을 65MB 정도로 바꾸었지만 여전히 사람들은 이미지에 문제가 있습니다. 그것은 여전히 ​​1 TS 및 Chrome에서도 발생하므로 캐시가 Chrome에 영향을 줄 것이라고 그룹 정책이 생각하지 않습니까?

여기에 이미지 설명을 입력하십시오

네트워크 문제 : 네트워크 나 라우팅 문제 일 수도 있다고 생각했지만 두 TS 서버가 동일한 팀 NIC에 있고 다른 서버는 제대로 작동합니다.

도움!

어디에서 문제를 찾아야하는지에 대한 팁이 있거나 추가 정보가 필요한 경우 도와주세요. 이것은 지금 서버 주 동안 나를 귀찮게했습니다.

편집 및 업데이트

이 문제는 여전히 2 터미널 서버에서만 지속됩니다.

여기 나와 동료가 지금까지 한 일이 있습니다.

  • 한 서버에서 하루 동안 바이러스 백신을 해제하여 서버가 발생하지 않았는지 확인하십시오. 여전히 문제가 발생했습니다.

  • MTU 크기 확인
    기본 설정입니다 (정확한 값을 잊어 버렸습니다 : P). 문제가 여전히 발생했습니다.

  • 설치된 Windows 업데이트, IE10 문제가 계속 발생합니다.

  • 프록시가 있는지 확인했습니다.
    AV는 프록시를 소위 WebShield로 설정합니다. 우리는 하루에 한 서버에서 서비스와 프로그램을 비활성화했습니다. 여전히 문제가 발생했습니다.

  • NIC 팀이 엉망이되어 다시 설치했습니다. (NIC 드라이버도 다시 설치) 문제가 계속 발생합니다.

  • 그룹 정책 확인 두 터미널 서버 모두에서 IE의 기본 설정 모드를 활성화하는 로컬 컴퓨터 정책이 있었으며 이로 인해 이상한 사용자 지정이 수행되었습니다. 사용 중지 및 ... 문제가 계속 발생했습니다.

사람들이 SharePoint에서 파일을 업로드 및 다운로드하는 데 문제가있는 한 지금까지도 사라졌으며 이로 인해 우리가 사용하는 많은 사이트가 작동하지 않습니다.

직감

독특한 것을 발견하면 연결을 끊는 WebShield와 관련이 있지만 AV가 꺼지면 발생하지 않아야합니다.

리디렉션이 어떻게 엉망이거나 캐시에 문제가있을 수 있습니다. IE9 및 IE10뿐만 아니라 Chrome에서도 동일한 문제가 발생합니다.

누구든지 아이디어가 있다면 크게 감사하겠습니다.

나를 도와 주신 HopelessN00b에 감사드립니다!

최신 정보:

오리지널 TS 중 하나에서 이벤트 뷰어에 다음과 같은 오류가 발생합니다.

Error: (04/04/2013 08:44:42 AM) (Source: Application Error) (User: )
Description: Faulting application name: iexplore.exe, version: 9.0.8112.16470, time stamp: 0x510c8801
Faulting module name: MSHTML.dll, version: 9.0.8112.16470, time stamp: 0x510c9046
Exception code: 0xc0000005
Fault offset: 0x002d0174
Faulting process id: 0x21728
Faulting application start time: 0xiexplore.exe0
Faulting application path: iexplore.exe1
Faulting module path: iexplore.exe2
Report Id: iexplore.exe3

때로는 이것이 나타납니다.하지만 분명히 일부 WYSE 터미널이 너무 오래되어 (라즈베리 파이로 곧 바뀔 것입니다.)

Error: (04/04/2013 11:21:46 AM) (Source: TermDD) (User: )
Description: The Terminal Server security layer detected an error in the protocol stream and has disconnected the client.
Client IP: [IP REDACTED].

도움이 되었기를 바랍니다.


1
완전히 다른 관점에서 본 문제를 상기시킵니다. 기본적으로 패킷 캡슐화가 고려되지 않은 MTU 구성과 관련이 있으며 조각난 패킷이 제대로 재 조립되지 않았으므로 단일보다 큰 것은 패킷이로드되지 않습니다. 페이지가 https 인 경우 아무 것도로드되지 않습니다.
NickW

1
문제가되지는 않지만 TS와 문제가있는 컴퓨터 사이의 어딘가에서 시도해 보았습니다. 네트워크 담당자가 TS가 연결된 포트 (또는 테스트중인 컴퓨터)를 미러링하여 wireshark가있는 컴퓨터에 트래픽을 표시 할 수 있습니다.
NickW

1
그래, 그게 큰 문제를 일으키지 않아야합니다.
NickW

1
BTW, 여러분은 다음과 같은 권리를 조사했습니다 : community.spiceworks.com/topic/…
NickW

4
이런 일이 생기면 두 가지 시도가 있습니다. 도메인과 JS 만있는 경우 서버에 대한 경로를 확인하십시오 (경로가 꽤 깔끔합니다). 일부 요소 만 있으면 일반적인 것이 무엇인지, 왜 실패 하는지를 알아낼 가치가 있기 때문입니다. 내 홈 ISP가 이런 짓을하고 엉덩이의 완전한 고통을 추적하는, 그리고 완전히 고정 무작위로 일일되었다 -이 약간의 기회는 ISP가 잘못 구성도이다
저니 긱

답변:


0

NIC를 본딩하지 마십시오. 하나의 NIC 만 설정하고 여전히 작동하는지 확인하십시오. 스위치 포트 구성과 팀 구성이 일치하는지 확인하십시오.


이것이 대답이 아닌 의견이어야한다고 생각합니다. 그래도 좋은 생각입니다. NIC 팀의 결함으로 인해 내 시간에 이상한 문제가 발생했습니다.
HopelessN00b

NIC 팀을 다시 설치할 때 팀없이 단일 NIC에서 실행하려고했습니다. 작동하지 않았습니다.
blaa

0

정확한 오류 메시지없이 문제를 진단하려면 다음을 실행해야합니다.

  • 클라이언트 측의 tcpdump (wireshark는 멋진 디스플레이를 가지고 있습니다)
  • 서버 측의 tcpdump (서버가 실제로 전송하는 내용 참조)
  • 문제가 발생할 때까지 기다리십시오
  • 패킷을 검사하고 통신이 중단되는 위치를 확인하십시오. 추적 검사에 도움이 필요하면 파일에 기록하십시오.

응답이없는 DNS 쿼리를 찾은 것 같습니다. ISP가 프록시를 통해 트래픽을 필터링하는 경우 특히 서버 측 캡처와 클라이언트 측 캡처를 비교하여 트래픽에서 추적을 찾을 수 있어야합니다.

네트워크 품질 문제가있는 경우 traceroute를 사용하여보다 간단하게 관찰 할 수 있습니다. 네트워크 덤프에 통신이 원활하게 진행되었다고 표시되지만 브라우저가 제공된 데이터를 표시 할 수없는 경우 터미널 서버의 데스크탑 기능 문제입니다.

작동하지 않는 브라우저 연결을 만드는 터미널 서버에서 패킷 캡처를 실행해야합니다.


0

이 문제는 ISP에 의해 "해결되었습니다". 모든 이미지와 JS 등은 이제 한 주 동안 정상적으로 나타납니다. 도달 할 수없는 외부 사이트 하나가 ISP에 의해 프록시를 배치하여 해결되었습니다.

불행히도, 왜 또는 어떻게 이런 일이 일어 났는지에 대한 정확한 이유는 여전히 미스터리로 남아 있지만, ISP가 변경 한 내용이 있었기 때문에 안전합니다.

지원에 감사드립니다. 많은 답변이 매우 유용했지만 그중 하나를 올바른 것으로 선택할 수 없으므로 내 자신의 것입니다.

귀하의 모든 시간과 노력에 다시 한번 감사 드리며, 다른 누구도 그러한 네트워킹 이상에 대처하지 않기를 바랍니다.


1
나는 언젠가이 같은 것을보고 싶었다!
NickW
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.