INFRA

네트워크 트러블슈팅

veee2 2024. 9. 5. 20:49

가. 문제 진단과 해결 방법

1. Ping, Traceroute, Netstat

  • Ping
    • 정의
      • 네트워크 상태를 확인하는 명령어
    • 명령어 (command)
      • ping [도메인명 혹은 IP]
    • 문제 상황
      • 특정 웹 사이트에 접속할 수 없었음
    • 해결 방법
      • 웹 사이트에 접속이 되지 않아 서버가 다운되었는지 확인하기 위해 서버에 핑을 날려 확인
      • 서버가 다운된 것을 확인
      • 서버를 재 부팅하여 해결

 

  • Traceroute
    • 정의
      • 실행하는 컴퓨터에서 목적지 서버로 가는 네트워크 경로 확인 명령어
      • ping과 동일하게 ICMP 프로토콜을 이용하여 경로를 확인해주는 역할을 하여 ICMP 프로토콜을 제한하는 라우터가 중간에 있는 경우 해당 정보를 파악할 수 없음
    • 명령어 (command)
      • traceroute [hostname or IP]

 

  • Netstat
    • 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 명령어
    • 보통 사용할 경우 grep 명령어를 추가로 사용하여 IP 또는 port를 검색하여 연결을 확인
    • 명령어 (command)
      • netstat [옵션] | grep [포트 번호 or 서비스명]
    • 문제 상황
      • 고객사 내부에서만 작동하는 DB에 접속하기 위해 고객사에서 열어 준 포트로 포트 포워딩을 하는 상황
    • 해결 방법
      • 포트 포워딩 설정
      • netstat 명령어를 사용하여 전달한 포트가 정상적으로 작동하고 있는지 확인
      • 해당 포트를 이용해서 DB 이용

2. 로그 분석

  • 오류 발생의 원인을 확인하거나 작업 이력에 대한 로그 확인
  • 로그 확인 방법
    • /var/logs 통하여 발생하는 에러 메시지 혹은 경고 메시지 확인으로 근본 원인을 파악

나. 일반적인 네트워크 문제

1. 연결 문제, 성능 저하

  • 연결 문제
    • 인터넷 접속 불가, 특정 서버 연결 실패, 디바이스 네트워크 연결 실패 등
    • ping 및 traceroute 도구를 사용하여 네트워크 경로 및 연결 상태 확인
    • 네트워크 장비의 설정을 점검하여 올바르게 구성 되어 있는지 확인

 

  • 성능 저하
    • 패킷 손실, 대역폭 부족 등
    • 인터넷 속도가 제대로 나오지 않을 시 ifconfig로 확인하여 원익 파악
    • 잔여 용량 및 메모리 상태 확인

2. DNS 문제 해결

  • 문제 상황
    • DNS 서버가 응답하지 않습니다
  • 해결 방법
    • 타 브라우저로 시도
      • 타 브라우저로 시도 시 정상작동 될 겨우 캐시 문제이므로 캐시 삭제
    • 윈도우 방화벽 끄기
      • 방화벽에 차단되어 특정 DNS 서버에 접속 불가 현상이 발생하기도 함
    • 바이러스 백신
      • 바이러스 및 위협 방지 기능이 위와 같은 오류를 생성하기도 함
    • DNS 서버 변경
      • 네트워크 어댑터에서 IP를 수동으로 지정
    • namespace 재설정
      • 인식 오류로 인해 발생할 수 있으므로 재설정 작업 진행