일부 웹사이트가 Arch Linux에서 로드되지 않습니다.

일부 웹사이트가 Arch Linux에서 로드되지 않습니다.

그래서 어제 저는 오래된 컴퓨터와 가상 머신(VirtualBox)에 KDE가 포함된 Arch Linux를 설치했습니다. 두 가지 설치 모두 잘 작동하는 것 같으며 정기적으로 사용할 수 있습니다.

하지만 두 설치 모두에 문제가 있습니다. 많은 웹사이트가 로드되지 않습니다. 나는 그들에게 핑을 보낼 수도 없습니다. YouTube, Google 등과 같은 웹사이트는 잘 작동합니다. 그러나 Reddit, Twitter, GitHub와 같은 다른 사이트는 로드되지 않았습니다. 따라서 특정 패키지와 애플리케이션도 설치할 수 없습니다.

세부사항: 따라서 브라우저는 "연결할 수 없습니다"라고 응답합니다. Curl은 "curl: (7) 연결할 수 없습니다."라고 응답합니다.www.github.com5028ms 후에 포트 80: 네트워크에 연결할 수 없음"이 표시되고 핑은 "대상 네트워크에 연결할 수 없음"이라고 응답합니다. 기본적으로 전혀 연결되지 않습니다. 또한 DNS 서버를 두 번 변경해 보았으나 성공하지 못했습니다. Dig 및 nslookup에서 예외가 발생했습니다. 네트워크 다른 모든 장치(Windows, Android 등)(Arch 설치는 아님)가 네트워크에서 작동하는 것 같습니다.

내 로컬 컴퓨터에 관한 한, 웹사이트나 그와 유사한 것을 차단할 수 있는 어떤 것이 설치되어 있는지 알지 못합니다. 로컬 방화벽 설정도 건드리지 않았습니다.

문제를 진단하고 해결하려면 어떻게 해야 합니까?

답변1

두 가지 확실한 가능성:

  • 도메인 명 시스템dig요청한 사이트가 어떻게 해결되었는지 보여줄 수 있는 문제
  • 라우팅질문: 라우팅 테이블( ip route)을 확인하고 시스템에 IPv6가 활성화되어 있으면 동일한 작업을 수행하십시오. ip route get다음과 같이 IP 주소를 입력하여 명확한 라우팅 경로를 찾을 수도 있습니다. 예: ip route get 8.8.8.8.

나는 놀라지 않을 것입니다. 이것은IPv6 문제. IPv6 스택이 활성화되어 있지만 라우팅이 없을 수 있습니다. 브라우저는 특정 호스트를 IPv6 주소로 우선적으로 확인할 수 있으며, 이는 일부 호스트는 성공하고 다른 호스트는 실패하는 이유를 설명할 수 있습니다.

답변2

resolv.conf, 하나 이상의 공개 이름 서버가 있는지 확인하십시오.google 8.8.8.8

기본 경로가 구성되어 있는지 확인하세요. 이 작업은 명령줄에서 루트로 수행할 수 있습니다.

/usr/sbin/ip route add default via 192.168.0.1

192.168.0.1라우터 IP 주소로 바꾸세요 ...

이것은 나에게 효과적이었고 같은 문제가있었습니다. 어떤 것에는 연결할 수 있지만 다른 것에는 연결할 수 없습니다. 이는 ipv4 및 ipv6과 관련된 것 같습니다.

노트:네트워크 구성 파일에 포함되어 있지 않으면 재부팅 후에도 지속되지 않습니다. systemd-networkd.service다음 줄을 추가합니다 .

[Route]

Gateway=192.168.0.1

이제 다시 시작한 후 사용할 수 있습니다.

행운을 빌어요!

관련 정보