연구실 리버스 프록시 서버에서 인터넷 연결이 간헐적으로 붙었다 끊기는 현상이 발생했습니다. 초기에는 서비스 포트 또는 네트워크 포트 문제를 의심했으나, ethtool 확인 결과 NIC 링크가 반복적으로 down/up 상태를 보였고 기가비트 포트 환경에서도 100Mb/s Full Duplex로 협상되는 현상이 확인되었습니다. 포트 변경 후에도 동일 증상이 재현되었으며, Ethernet 랜선 교체 이후 1000Mb/s Full Duplex로 정상 협상되어 물리 케이블 불량으로 판단했습니다.
기간
2026-06-04 00:40 KST
2026-06-04 00:52 KST
영향 서비스
리버스 프록시를 통해 외부에서 접근하는 내부 서비스, 리버스 프록시
담당자
리포터: 정희훈 / 작업자: 이성원, 유재영
기술 임팩트
리버스 프록시 서버의 물리 네트워크 링크가 불안정해지면서 외부 인터넷 연결이 간헐적으로 단절되었습니다. 이로 인해 리버스 프록시를 경유하는 내부 서비스의 외부 접근이 일시적으로 불가하거나 느려질 수 있었습니다.
서비스 토폴로지
- Client / Internet -> Ethernet 링크
- Ethernet 링크 -> Reverse Proxy Server
- Reverse Proxy Server -> Nginx / Reverse Proxy
- Nginx / Reverse Proxy -> 내부 서비스 업스트림
근본 원인
리버스 프록시 서버와 네트워크 장비 사이의 Ethernet 케이블 상태 불량으로 인해 링크 협상이 불안정해진 것으로 판단했습니다. 랜선 교체 이후 동일 포트 계층에서 1000Mb/s Full Duplex와 Link detected yes 상태가 확인되어 케이블 불량 가능성이 가장 높았습니다.
기여 요인
- NIC 링크가 Link detected no 상태로 반복 전환됨
- 기가비트 포트 환경임에도 100Mb/s Full Duplex로 협상됨
- 네트워크 포트 변경 후에도 동일 증상이 재현됨
- 랜선 교체 후 1000Mb/s Full Duplex로 정상 협상됨
- 리버스 프록시 경로 특성상 단일 물리 링크 불안정이 다수 내부 서비스 외부 접근에 전파됨
근거 자료
- 장애 확인 중 ethtool enp2s0 명령으로 NIC 상태 확인
- 장애 중 링크 단절 상태: Speed Unknown, Duplex Unknown, Link detected no
- 일부 시점에서 100Mb/s로 협상된 상태: Speed 100Mb/s, Duplex Full, Link detected yes
- 랜선 교체 이후 정상 협상 상태: Speed 1000Mb/s, Duplex Full, Link detected yes
- 2026-06-04 01:12 KST 외부 통신 가능 상태 확인
- speedtest-cli 후속 확인: GLBB Japan Naha, Latency 69.482 ms, Download 64.67 Mbit/s, Upload 11.06 Mbit/s
- Speedtest 측정 서버가 해외에 위치해 지연 시간은 증가했으나, 랜선 교체 이후 외부 통신 가능 여부를 확인하는 참고 자료로 사용
- Ubuntu ethtool 매뉴얼 기준 ethtool은 단일 장치 인자로 현재 Ethernet 장치 설정을 출력하며, speed와 duplex 상태 확인에 사용할 수 있음
타임라인
- 2026-06-04 00:40 | 리버스 프록시 서버 인터넷 연결 불안정 현상 확인
- 2026-06-04 00:42 | ethtool enp2s0로 NIC 링크 상태 확인
- 2026-06-04 00:42 | Link detected no, Speed Unknown 상태 확인
- 2026-06-04 00:50 | 포트 문제 가능성을 의심하여 네트워크 포트 변경
- 2026-06-04 00:50 | 기가비트 포트 환경에서 100Mb/s Full Duplex로 협상되는 현상 확인
- 2026-06-04 00:51 | Ethernet 랜선 교체
- 2026-06-04 00:52 | 1000Mb/s Full Duplex, Link detected yes 확인
- 2026-06-04 01:12 | 외부 통신 가능 여부 확인
- 2026-06-05 01:10 | speedtest-cli로 외부 통신 상태 후속 확인
해결 조치
- ethtool enp2s0 명령으로 NIC 링크 상태 확인
- 네트워크 포트 변경 테스트
- Ethernet 랜선 교체
- 랜선 교체 후 1000Mb/s Full Duplex 링크 협상 확인
- 외부 통신 가능 여부 확인
Reverse Proxy Link Health Standard
적용 범위: 연구실 리버스 프록시 서버와 외부 접근 경로에 연결된 물리 네트워크 링크
- 리버스 프록시 서버의 NIC 링크 상태 모니터링 추가
- Link detected no 발생 시 운영 알림 추가
- 링크 속도가 1000Mb/s 미만으로 협상될 경우 점검 알림 추가
- 장애 대응 시 포트, 랜선, NIC 상태를 함께 확인하는 체크리스트 작성
- 검증된 CAT5e 또는 CAT6 이상 Ethernet 랜선 여분 확보
종료 조건: 리버스 프록시 서버에서 Link detected yes, 1000Mb/s Full Duplex 상태가 지속되고 외부 접근 경로 확인이 완료되어야 종료