느린 네트워크를 디버깅하는 방법은 무엇입니까? (아치뱅)

느린 네트워크를 디버깅하는 방법은 무엇입니까? (아치뱅)

상태:ArchBang이 탑재된 MacBook Pro(2011/i3 후반)에는 네트워크 불일치 문제(매우 느림, 페이지 로딩 오류, DNS 확인 오류)가 있습니다.

해결책: systemctl restart NetworkManager.service문제를 수정하세요하지만지속적인 인터넷 사용시 10~20분 간격으로 발생

속도 테스트

  • 맥북: ArchBang, 무선, 8-10Mbps
  • MacOS: 무선, 85Mbps
  • 아이폰: iOS, 무선, ~25Mbps
  • iMac: ArchBang, 유선, ~110Mbps

맥북 ArchBang 설정

  • /etc/호스트 이름:macbang
  • /etc/hosts: 일반/기본

로그ctl( -f)

dbus-daemon[490]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.

문제를 해결하려고 노력하다

  • systemd-resolve 및 dnsmasq 설치
  • dhcpcd 및 dhclient를 설치하고 NetworkManger의 기본값 대신 실행하십시오.
  • IPV4 및 IPV6 네임서버 변경
  • 아치를 다시 설치하세요
  • Wi-Fi 채널 변경
  • 라우터를 공장 설정으로 복원
  • Broadcom-wl 설치(DKMS 포함 또는 제외) b43
  • wicd 및 NetworkManger 설치
  • 위의 다양한 조합.

이러한 모든 시도(아래 참고 사항 참조)는 약 3일 동안 성공했지만 그 후 연결이 약해지고 응답하지 않게 되었습니다.

참고: 실행하면 systemd-resolve문제가 즉시 악화되고 컴퓨터 연결이 완전히 중단됩니다.

이 문제를 어떻게 디버깅할 수 있나요?

답변1

첫째, 이와 같은 복잡한 네트워크 문제는 문제가 발생하지 않을 때는 디버깅하기 어렵습니다. 문제의 원인을 파악하기 위해 문제를 해결하려고 하기보다는 문제가 발생했을 때 다음 테스트를 실행하는 것이 좋습니다.

  • ifconfig(네트워크 카드 상태 확인)
  • 127.0.0.1(내부 통신 확인)
  • ping to 192.168.0.1(라우터와의 통신을 확인하기 위해 게이트웨이에 ping)
  • 8.8.8.8(인터넷 통신 확인)
  • www.google.com(DNS 확인 확인)
  • Yahoo에 접속하세요 dig www.yahoo.com(DNS 확인 다시 확인)
  • cat /etc/resolv.conf(사용된 DNS 서버를 찾아 DNS 구성이 올바른지 확인)
  • 핑에 사용되는 DNS
  • journalctl -u NetworkManager.service(네트워크 관리자 로그 확인)
  • systemctl status NetworkManager.service(네트워크 관리자 로그 확인)
  • journalctl -x --no-pagerjournalctl -x --no-pager > journalfile전체 로그를 검사하려면 ( )를 사용하여 출력을 파일에 저장할 수 있습니다.
  • free스왑 영역 및 메모리 상태를 확인합니다.
  • traceroute www.google.com인터넷이 사용하는 경로를 확인하세요.
  • iptables -Liptables에서 규칙을 확인하세요.
  • 라우팅 테이블 확인
    • route -v -e -C
    • route -v -e
    • route -v -e -n
  • 또한 Wi-Fi 및 이더넷 네트워크의 다른 장치를 다시 확인하고 문제가 Archbang 시스템에 국한된 것으로 확인되면 해당 장치에 대한 속도 테스트를 실행하면 충분합니다.

이는 문제의 원인을 식별하거나 최소한 추가 테스트를 위한 올바른 방향을 알려주기에 충분합니다.

결과를 읽을 때 문제를 발견하지 못한 경우 질문을 편집하여 이러한 명령의 결과를 추가할 수 있습니다. 또는 결과에 대한 세부정보가 포함된 다른 질문을 게시하세요. 이는 이 문제를 해결하는 방법에 대한 질문에 대한 답변을 얻을 수 있는 귀중한 정보입니다.

관련 정보