본문 바로가기

네트워크 문제를 진단할 때 자주 사용하는 명령어들

@도움이되는북마크2025. 12. 9. 08:48

네트워크 문제를 진단할 때 자주 사용하는 명령어들을 소개해 드리겠습니다.

## **기본 연결 확인 명령어**

### 1. **ping**
```bash
ping [주소 또는 도메인]
```
- 네트워크 연결 상태 확인
- 패킷 손실률과 응답 시간 측정
- **예시:**
  ```bash
  ping google.com
  ping 8.8.8.8
  ping -c 5 google.com  # 5번만 ping
  ```

### 2. **traceroute** (Linux/macOS) / **tracert** (Windows)
```bash
traceroute [주소]
tracert [주소]  # Windows
```
- 목적지까지의 경로 추적
- 네트워크 지연 발생 구간 식별

### 3. **mtr** (Linux/macOS)
```bash
mtr [주소]
```
- ping + traceroute 결합
- 실시간 네트워크 품질 모니터링

## **네트워크 설정 및 정보 확인**

### 4. **ipconfig** (Windows) / **ifconfig** (Linux/macOS) / **ip** (Linux)
```bash
ipconfig  # Windows
ipconfig /all  # 상세 정보
ifconfig  # Linux/macOS (구형)
ip addr show  # Linux (최신)
```
- 네트워크 인터페이스 정보 확인
- IP 주소, 서브넷 마스크, 게이트웨이 확인

### 5. **nslookup** / **dig**
```bash
nslookup [도메인]
dig [도메인]
```
- DNS 해결 문제 진단
- **예시:**
  ```bash
  nslookup google.com
  dig google.com
  ```

### 6. **netstat**
```bash
netstat -an  # 모든 연결과 포트 확인
netstat -rn  # 라우팅 테이블 확인
netstat -tuln  # 열린 포트 확인
```
- 네트워크 연결 상태 확인
- 포트 사용 현황 파악

### 7. **ss** (Linux - netstat 대체)
```bash
ss -tuln  # 열린 포트 확인
ss -s  # 통계 정보
```

## **고급 진단 도구**

### 8. **arp**
```bash
arp -a  # ARP 캐시 테이블 확인
```
- IP 주소와 MAC 주소 매핑 확인

### 9. **route**
```bash
route print  # Windows
route -n  # Linux
```
- 라우팅 테이블 확인

### 10. **curl** / **wget**
```bash
curl -I [URL]  # 헤더 정보만 확인
curl -v [URL]  # 상세 정보 출력
```
- 웹 서버 연결 테스트
- HTTP 응답 확인

### 11. **tcpdump** (Linux/macOS)
```bash
tcpdump -i [인터페이스]
tcpdump port 80  # 특정 포트 트래픽 캡처
```
- 네트워크 패킷 캡처 및 분석

### 12. **nmap**
```bash
nmap -sP [네트워크대역]  # 네트워크 장치 스캔
nmap [IP주소]  # 포트 스캔
```
- 네트워크 탐색 및 보안 진단

## **Windows 전용 명령어**

### 13. **pathping**
```bash
pathping [주소]
```
- ping + tracert 결합 (Windows)
- 더 상세한 통계 정보 제공

### 14. **netsh**
```bash
netsh interface ip show config
netsh winsock reset  # 윈속 재설정
```
- 네트워크 설정 관리 및 재설정

## **일반적인 진단 절차**

1. **기본 연결 테스트:** `ping 8.8.8.8` (Google DNS)
2. **DNS 확인:** `ping google.com`
3. **로컬 네트워크 확인:** `ipconfig` / `ifconfig`
4. **라우팅 확인:** `tracert` / `traceroute`
5. **포트/서비스 확인:** `netstat` / `ss`

문제가 있을 경우, 위 명령어들을 순차적으로 실행하여 문제 지점을 찾아보세요! 특정 문제 상황이 있으시면 더 자세히 알려주세요.

도움이되는북마크
@도움이되는북마크 :: FReeWARe.kR

지나가다 스치면 도움이... 그래서 언제나 온라인...

공감하셨다면 구독도 환영합니다! 🤗

목차