Linux에서 일부 웹 사이트에 액세스 할 수 없음 (Windows에서는 가능) 종료없이 계속로드하려고 시도합니다 (몇 시간 동안

인터넷 연결은 이전에 공급자에게 직접 LAN으로 연결되었습니다. 당시에는 Windows와 Ubuntu (이중 부팅) 모두에서 모두 제대로로드됩니다. 그러나 얼마 전에 그들은 PPPoE 연결을 통해 사용자 이름과 암호를 사용하여 전화를 걸어야했습니다. 그러나 그 이후로 Windows에는 그러한 문제가 없었지만 우분투에서 특정 웹 사이트를 탐색 할 수 없었습니다. 일부 예제 웹 사이트는 다음과 같습니다.- Ovi의 로그인 페이지 (share.ovi.com은로드되고 nokia.com은로드 됨), Live Mail (Chrome (ium) 및 Opera에서는 작동하지만 Firefox에서는 작동하지 않음 (3.6 및 4)) 및 다른 임의의 웹 사이트.

로드되지 않은 일부 웹 사이트는 Chrome에서 시간 초과 메시지를 표시하고 일부 웹 사이트의 경우 브라우저가 종료없이 계속로드하려고 시도합니다 (몇 시간 동안 그대로 두었지만 다른 일이 발생하지 않음).

의견에 제안 된 것으로 DNS 서버를 변경하려고했습니다. 심지어 Fedora LiveCD로 부팅 한 다음 DNS를 OpenDNS의 DNS로 변경 하려고 시도했지만 똑같은 일이 발생합니다.

다음은 Windows에서 ipconfig의 출력입니다.

대체 텍스트

도움이된다면 Opera 오류 메시지가 조금 더 유익한 것으로 보이며 차례로 다음과 같은 오류가 발생합니다.

  • 보안 연결 : 치명적인 오류 (552)
  • 보안 연결 : 치명적인 오류 (40)

뒤에 : Opera가 서버에 연결할 수 없습니다. 서버가 지원되지 않는 SSL 2 프로토콜을 사용 중일 수 있으며, 이는 안전한 통신을 위해 충분히 안전하지 않은 것으로 간주됩니다. 사이트 소유자는 TLS 1.0 이상으로 업그레이드해야합니다.

왜 이런 일이 발생하고 어떻게 해결할 수 있는지 알고 있습니까?

업데이트 : 방금 http://ubuntuforums.org/showthread.php?t=1571086&highlight=pppoe 다른 사람이 비슷한 문제를 겪고 / etc / NetworkManager에 NetworkManager.conf 파일을 넣어서 해결했습니다. 그 파일에 무엇이 있어야합니까?



답변

( 유닉스 스택 교환 에서 복사 )

MTU 문제 의 증상이 있습니다. 일부 TCP 연결은 특정 명령이나 URL에 대해 어느 정도 재현 가능하지만 전체 패턴을 쉽게 식별 할 수 없습니다. 중요한 증상은 대화식 ssh 세션이 제대로 작동하지만 파일 전송이 거의 항상 실패한다는 것입니다. 또한 pppoe는 가정 사용자에게 MTU 문제를 가져 오는 최고의 요소입니다. 그래서 나는 MTU 수표를 처방합니다.

무엇입니까? m aximum t ransmission U NIT는 네트워크 링크를 통해 패킷의 최대 크기이다. MTU는 전송 매체마다 다릅니다. 예를 들어 유선 이더넷과 Wi-Fi (802.11)에는 다른 MTU가 있으며 ATM 링크 (장거리 인프라의 대부분을 구성)는 각각 고유 한 MTU를 가지고 있습니다.
PPPOE 는 캡슐화 된 프로토콜입니다. 즉, 모든 패킷은 몇 바이트의 헤더와 기본 패킷으로 구성되므로 최대 패킷 크기를 헤더 크기만큼 줄입니다.
IP 는 라우터가 다음 홉에 비해 너무 큰 패킷을 발견하면 조각화 할 수 있지만 항상 작동하지는 않습니다. 이론적으로 적절한 MTU가 발견되어야한다자동으로 작동하지만 항상 작동하지는 않습니다. 특히 인터넷 검색은 Network Manager가 MTU 검색에서 얻은 MTU 정보에 대해 항상 올바르게 작동하지는 않지만 어떤 버전이 영향을 받는지 또는 문제가있는 사용 사례가 무엇인지 모르겠습니다.

그것을 측정하는 방법.
주어진 크기의 핑 패킷을 응답하는 외부 호스트에 보내십시오 (예 : ping -c 1 -s 42 8.8.8.8Linux의 경우 다른 시스템의 경우 ping명령 설명서를 참조하십시오 ). 패킷은 42의 작은 값을 통과해야합니다 (42가 작동하지 않으면 핑을 차단하는 것임). 값이 클수록 패킷이 통과하지 않습니다. 제한적인 인프라가 로컬 이더넷 네트워크 인 경우 1464는 일반적인 최대 값입니다. 운이 좋으면 너무 큰 패킷을 보내면 다음과 같은 메시지가 표시 Frag needed and DF set (mtu = 1492)됩니다. 운이 좋지 않으면 최대 값을 찾을 때까지 값을 계속 실험 한 다음 28을 추가하십시오 ( -s페이로드 크기를 지정하고 28 바이트의 헤더가 추가됨). 또한보십시오Ubuntu 포럼에서 MTU 및 RWIN사용하여 인터넷 연결을 최적화하는 방법

설정 방법 (결정한 MTU 및 eth0네트워크 인터페이스 이름으로 1454를 교체 하십시오)

  • 일회성 (Linux) : run ifconfig eth0 mtu 1454
  • 영구적으로 (네트워크 관리자를 사용하지 않는 데비안 및 우분투와 같은 파생어) : 편집 /etc/network/interfaces. 네트워크 인터페이스를 입력 한 직후 ( iface eth0 …지시문 뒤 )에로 줄을 추가하십시오 pre-up ifconfig $IFACE mtu 1454. 또는 IP 주소가 정적 인 경우 mtu 1454매개 변수를 iface eth0 inet static지시문에 추가 할 수 있습니다 .
  • 영구적으로 (데비안 및 네트워크 관리자 유무에 관계없이 데비안 및 우분투와 같은 파생어) : /etc/network/if-pre-up.d/mtu다음 내용이 포함 된 스크립트를 작성하고 세계적으로 실행 가능하게 만드십시오 ( chmod a+rx) :

    #!/bin/sh
    ifconfig $IFACE mtu 1454
    

답변

기본 구성을 인터페이스 파일에 그대로 두었지만 MTU=1300무선 라우터 “WAN”섹션에서을 설정했습니다 .

문제가 해결되었습니다.


답변

나는 같은 문제가 있습니다. KUBUNTU 17.04에서 일부 웹 사이트를 열 수 없습니다. 이 명령을 사용합니다.

echo 0 >/proc/sys/net/ipv4/tcp_timestamps

답변

문제는 DNS 설정과 관련이있을 수 있습니다. 나를 위해 몇 가지 단계를 수행하여 문제를 해결했습니다.

  1. 먼저 터미널을 엽니 다.
  2. 내부에서 실행하십시오 sudo apt-get install resolvconf( resolvconf패키지를 설치 합니다).
  3. /etc/resolvconf/resolv.conf.d/디렉토리로 이동하십시오 .
  4. base를 실행하여 루트 권한으로 이름이 지정된 파일을 엽니 다 sudo nano base.
  5. 간단히 항목을 추가 / 변경하십시오. 유효한 입력 예는 nameserver 8.8.8.8입니다. 항목은 줄 바꿈으로 구분해야합니다. 다음은 유효한 파일입니다.
    네임 서버 8.8.8.8
    네임 서버 8.8.4.4
    

    참고 : DNS 이름 및 주소 목록은 여기 에서 찾을 수 있습니다 .

  6. 파일을 저장하고 종료하십시오.
  7. 실행합니다 sudo resolvconf -u(DNS 구성을 업데이트합니다).

그게 다야! 이제로드되지 않은 일부 웹 사이트를로드 해보십시오. 제대로 작동합니다!