
대상: 네트워크 엔지니어, SRE, 레드팀, SOC 분석가, 성능 튜닝 전문가, 그리고 Raspberry Pi 실험실부터 대륙 간 SD-WAN 백본까지 확장 가능한 실무 중심의 직관적인 현장 매뉴얼을 원하는 시니어 개발자.
네트워크 문제 해결은 모든 OSI/TCP-IP 계층 전반에 걸친 데이터 경로 실패를 감지, 격리 및 수정하기 위한 규율 있고 증거 기반의 워크플로우입니다. 두 가지 중요한 비즈니스 KPI가 있습니다:
강력한 실무는 이 둘을 모두 단축하고, 근본 원인을 문서화하며, 교훈을 아키텍처, 모니터링, 런북에 반영합니다.
반응적 vs 선제적: 반응적 작업은 화재를 진압하고, 선제적 작업은 화재를 예방합니다. 도구, 지표, 혼란 훈련은 둘 다 지원해야 합니다.
/24, /27, /31 — 포인트 투 포인트 링크에 이상한 크기 마스크가 중요한 이유.ipcalc로 검증:ipcalc 192.168.14.0/29
| 점검 항목 | 일반 명령어 | 성공 기준 |
|---|---|---|
| 링크 라이트 및 협상 상태 | ethtool eth0 |
1 Gbps Full Duplex, 오류 없음 |
| 루프백 플러그 | swconfig dev switch0 set loopback 1 |
깨끗한 Rx/Tx 카운터 |
| 옵틱 파워 | ethtool -m eth2 |
Rx 파워 사양 내 –1 dBm ~ –3 dBm |
watch -n2 "ip -s link show eth0 | grep -A1 RX"
| 도구 | 계층 | 예시 명령어 | 인사이트 |
|---|---|---|---|
ping -M do -s1472 dst |
3 | 경로 MTU 탐지 | |
traceroute -I -T dst |
3 | 홉 지연, MPLS 라벨 | |
ip -s link |
2/3 | 오류, 드롭, 속도 | |
dig +trace fqdn |
7 | 위임 트리 | |
ss -tulpn |
4 | 수신/ESTAB 소켓 | |
ip route get 8.8.8.8 |
3 | 선택된 출구 경로 | |
tcpdump -ni any 'tcp[13]&2!=0' |
2-7 | SYN 플러드 상태 | |
nmap -sS -Pn -p1-1024 dst |
3-7 | 포트 열림/필터 상태 | |
arp -a |
2 | 중복 MAC 주소 | |
mtr -ezbwrc 100 dst |
3 | 실시간 손실/지연 |
show spanning-tree detail | include role – root inconsistent 확인.curl -6 https://example vs curl -4 ….Idle → Active → OpenSent 루프는 인증/TTL 문제.ip route show vrf red 0.0.0.0/0가 vrf blue에 나타나면 안 됨.sequenceDiagram
Client->>Server: SYN
Server-->>Client: SYN-ACK ❌ (드롭됨)
Client->>Server: SYN (재시도)
보통 방화벽 상태 테이블 고갈 또는 비대칭 경로 문제.
sudo ethtool -k eth0 | grep offload 확인.dig +dnssec +multi example.com — ad 플래그 확인.curl -v https://site | grep HTTP — 499 vs 504 의미.openssl s_client -servername site -connect ip:443 — SNI CN 일치 확인.| 분류 | 증상 | 근본 원인 | 해결책 |
|---|---|---|---|
| DNS | 긴 FQDN 해석 시간 | 상위 서버 SERVFAIL | 존 전송 ACL 수정, SOA 시리얼 증가 |
| 라우팅 | 간헐적 도달 불가 | ECMP 해시 불균형 | L4 해시 활성화 또는 정책으로 플로우 고정 |
| 방화벽 | 무작위 HTTPS 리셋 | ACCEPT 위 그림자 DROP | 규칙 재정렬, 로깅 접두사 추가 |
| 성능 | 200 ms 스파이크 | CPE 버퍼블로트 | FQ-CoDel 적용: tc qdisc … fq_codel |
| MTU | 14KB 이후 TLS 실패 | ICMP 블랙홀 | MSS 클램프: iptables --clamp-mss-to-pmtu |
mmcli -m 0 --command='AT+QENG="servingcell"'.# Cilium 오버레이 경로 추적
cilium monitor --icmp --related -v
flannel.1 인터페이스 캡슐화 확인.calicoctl node status로 피어 상태 확인.인바운드/아웃바운드 Mermaid 그래프:
graph TD
Client -->|mTLS| Envoy_Sidecar
Envoy_Sidecar -->|mTLS| App_Pod
App_Pod --> Envoy_Sidecar
Envoy_Sidecar -->|mTLS| Remote_Envoy
gcloud logging read 확인.tcpdump -ni underlay udp port 4789.show crypto isakmp sa로 1단계 타이머 확인.ip netmask 255.255.255.0으로 집계.zeek -i eth0 local "Site::local_nets += { 10.0.0.0/8 }"
notice.log와 Suricata eve.json을 연계해 컨텍스트 풍부한 경고 생성.
sysctl net.ipv4.tcp_congestion_control=bbr.ss -ti에서 cwnd 성장 모니터링.tc qdisc add dev eth0 root handle 1: htb default 20
tc class add dev eth0 parent 1: classid 1:20 htb rate 10mbit ceil 20mbit
클래스 1:20에 WRED 활성화로 우선순위 드롭 적용.
dig +short CHAOS TXT id.server @resolver로 DNS POP 지리 위치 확인.import http from 'k6/http';
export default function () {
http.get('https://api.example.com/health', { timeout: '2s' });
}
Kubernetes CronJob으로 시간별 실행; P95 > 300ms 시 PagerDuty 경보.
| 스택 | 오픈 소스 | 상용 제품 |
|---|---|---|
| NPM | LibreNMS, Prometheus, Grafana | SolarWinds, PRTG |
| AIOps | Zabbix + Python ML | Kentik, ThousandEyes |
| 패킷 캡처 | Wireshark, Arkime | Gigamon GigaVUE |
| APM | OpenTelemetry | Datadog NPM, New Relic |
route-map으로 감쇠.ip rule 100 누락.cilium bpf ct flush, 코든 및 드레인, 데몬셋 재시작 → 복구.운영 규율과 적절한 패킷 수준 인사이트가 결합되어 화재 진압을 반복 가능한 과학으로 전환—지연은 낮게, 처리량은 높게, 사용자는 만족하게 유지합니다.
# MTU 탐지 (DF 초과 시 실패)
ping -M do -s 1472 8.8.8.8
# 실시간 TCP 재전송
tcpdump -ni any 'tcp[13] & 0x10 != 0 and tcp[13] & 0x08 != 0'
# 경로 광고 보기 (Juniper)
show route advertising-protocol bgp 192.0.2.1
# Kubernetes VIP를 엔드포인트에 매핑
kubectl get ep kube-dns -o wide
TCP 플래그: URG ACK PSH RST SYN FIN
IPv6 확장 헤더: 0 Hop-by-Hop | 43 Routing | 44 Fragment | 50 ESP | 51 AH
DNS 작업 코드: 0 QUERY | 5 UPDATE | 4 NOTIFY
| 데이터 유형 | 핫 스토리지 | 콜드 스토리지 | 컴플라이언스 |
|---|---|---|---|
| 원시 pcap | 7일 SSD | 30일 S3/Glacier | PCI-DSS |
| 플로우/메트릭 | 13개월 TSDB | 2년 오브젝트 스토어 | GDPR |
| Syslog/감사 | 1년 | 5년 테이프 | HIPAA |
이 콘텐츠가 유용하다고 생각하셨다면, 저희의 포괄적인 47주 엘리트 교육 프로그램으로 무엇을 달성할 수 있을지 상상해 보세요. Unit 8200 기술로 경력을 변화시킨 1,200명 이상의 학생들과 함께하세요.