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 재설정
- 인식 오류로 인해 발생할 수 있으므로 재설정 작업 진행
- 타 브라우저로 시도