PS5·Xbox 온라인 NAT 문제, 사이드 라우터에서 Clash로 단계적으로 풀기
PS5와 Xbox는 네트워크 진단 화면에서 NAT 유형·멀티플레이어 연결을 자주 보여 주고, 파티 채팅·게임 음성은 UDP와 짧은 지터에 민감합니다. 한편 PlayStation Store·Xbox 스토어·시스템 업데이트·대용량 패치는 HTTPS·TCP와 CDN이 중심이라, PC에서 흔한 「전부 한 노드로」 전략을 그대로 콘솔에 얹으면 상점은 나아져도 매치가 불안정해지거나 그 반대가 되기 쉽습니다. 이 글은 메인 공유기는 그대로 두고 사이드 라우터(보조 공유기)에 Clash(OpenWrt·Mihomo·메타 코어 계열)를 올린 뒤, 콘솔만 DHCP 게이트웨이를 사이드 쪽으로 지정해 트래픽을 「스토어·다운로드」와 「실시간 온라인·UDP」 축으로 나누는 순서를 정리합니다.
NAT 표시가 엄격해지는 대표 원인
콘솔이 보는 NAT는 「공인 주소와의 매핑 방식 + 포트 예약 가능 여부」에 가깝습니다. 가정용 회선이 CGNAT이면 출발지가 이미 이중 NAT이고, 그 위에 프록시 터널·가상 브리지가 더해지면 플랫폼 탐지기는 엄격(Strict)·유형 3(표현은 기기·펌웨어 문구에 따라 다름) 쪽으로 기울기 쉽습니다. UPnP로 포트를 요청해도 Clash 층이 세션을 중앙에서 바꾸면 공유기의 자동 매핑과 역할이 겹치거나 깨질 수 있습니다.
Xbox는 Teredo·멀티플레이어 진단 도구가 포트·ICMP·릴레이 동작을 복합적으로 봅니다. PlayStation 5는 연결 테스트와 게임 내 네트워크 화면에서 유사한 메시지를 띄웁니다. 「NAT만 고치면 된다」가 아니라 어떤 홉에서 주소가 바뀌는지를 먼저 그리는 편이 재작업을 줄입니다.
- 메인 공유기 WAN이 사설이면(이중 NAT/CGNAT) 완화에 한계가 있을 수 있습니다.
- 콘솔 기본 게이트웨이가 Clash를 지나가면, 매치용 UDP도 같은 정책을 타기 쉬워 지터가 커질 수 있습니다.
- 스토어·CDN만 프록시하고 PvP는 ISP 직행 등 분리가 없으면 증상이 섞여 보입니다.
토폴로지: 메인 공유기 + 사이드 라우터
사이드 라우터는 메인 공유기 LAN 포트에 WAN을 꽂는 이중 라우터 배치입니다. 메인 쪽은 그대로 가족 기기·IPTV·업무 망을 유지하고, 사이드 라우터 아래에만 Clash가 돌아가는 게이트웨이를 둡니다. 콘솔·테스트용 PC를 사이드 LAN에 붙이거나, 사이드에서 DHCP 옵션 3(게이트웨이)만 콘솔 MAC에 맞춰 줄 수도 있습니다.
OpenWrt류에서 Clash를 올리는 흐름은 《OpenClash·구독으로 올홈 프록시》를 참고하되, 여기서 강조하는 점은 온 집안이 아니라 콘솔·특정 VLAN만 게이트웨이를 Clash 쪽으로 보내는 것입니다. 닌텐도 콘솔의 스토어·업데이트 분리는 《닌텐도 eShop·시스템 업데이트》와 같은 맥락이며, Sony·Microsoft 기기는 Xbox Live·PSN 릴레이와 음성이 UDP 비중이 더 커서 규칙 우선순위를 조금 다르게 잡는 편이 안전합니다.
구성 원칙
한 번에 변수를 여럿 바꾸지 마세요. ① 콘솔이 사이드 DHCP로 주소를 받는지 → ② 기본 경로가 Clash를 통과하는지 → ③ 규칙으로 스토어·매치를 분리했는지 순으로 확인하면 원인 추적이 쉬워집니다.
DHCP·게이트웨이: 콘솔만 Clash 쪽으로
사이드 라우터에서 정적 DHCP(MAC 고정)로 PS5·Xbox에 같은 대역의 IP를 주고, 게이트웨이/ DNS를 Clash가 리슨하는 브리지(또는 루프백 후 redirect) 주소와 맞춥니다. 메인 공유기에서 콘솔이 여전히 잡혀 있으면 이중 게이트웨이가 되어 진단 화면이 혼란스러울 수 있으니, 콘솔 Wi‑Fi는 사이드 SSID 하나에만 연결하는 편이 단순합니다.
DNS가 콘솔에 하드코딩된 공용 서버로 고정돼 있으면 Clash의 fake-ip·도메인 규칙이 일부만 적용됩니다. 스토어 속도와 NAT 진단이 동시에 이상하면 DHCP로 DNS를 사이드에서 내려주고 콘솔 네트워크 설정이 「자동」인지 확인하세요. 세부 DNS 트러블슈팅은 《연결됐는데 인터넷 없음·DNS·fake-ip》와 같이 읽으면 좋습니다.
사이드 라우터 초기 순서(요약)
- 메인 LAN → 사이드 WAN. 사이드 WAN은 가능하면 메인의 DHCP 클라이언트로 공인에 가깝게(환경에 따라 고정 사설).
- 사이드 LAN 대역을 메인과 겹치지 않게(예: 메인 192.168.1.0/24, 사이드 192.168.20.0/24).
- Clash·전달(포워딩)·NAT가 켜져 있고, 콘솔이 사이드 대역 IP인지 확인.
- 필요 시 메인에서 사이드 WAN IP로 DMZ는 최후 수단—보안과 콘솔 노출 범위를 함께 검토.
스토어·다운로드 vs 멀티플레이·UDP 분리
PC 라이브러리에서 이미 다룬 것처럼 런처·상점 트래픽과 게임 본연결을 나누는 사고방식이 콘솔에도 그대로 이어집니다. 다만 콘솔은 GUI에서 프로세스 이름을 찍기 어려우므로 도메인·지역·IP 세트와 포트 범위 중심으로 규칙을 짭니다. Microsoft·Sony CDN·인증·카탈로그 호스트는 상대적으로 잘 알려진 편이라 프록시·특정 노드 그룹으로 보내기 쉽고, 실시간 매치와 파티 음성은 RTT와 UDP 상태가 더 중요합니다.
원칙적으로 TCP 위주 대용량(펌웨어·게임 패치)는 안정적인 출구·버퍼 친화 노드에, 짧은 UDP 패킷 연쇄는 국내·저지연 경로(DIRECT 또는 지역 고정 그룹)에 두는 하이브리드를 많이 씁니다. Discord 음성처럼 UDP 민감 시나리오의 사고방식은 《Discord 음성·UDP·지연》 글과 겹치므로, 노드 헬스 체크 주기가 너무 짧아 세션이 자주 갈아타지 않는지도 함께 보세요.
| 축 | 특징 | 규칙 설계 힌트 |
|---|---|---|
| 스토어·인증·시스템 업데이트 | HTTPS, 긴 세션·대용량 다운로드 | 플랫폼 도메인·CDN 접미사를 프록시 그룹에; DNS 일관성 유지 |
| 온라인 매치·코옵 | UDP·대칭형 NAT 민감 | 가능하면 직행 우선; 불가피할 때만 좁은 리전 프록시 |
| 파티·음성 | 짧은 주기 패킷, 지터에 취약 | 음성 릴레이 도메인은 별도 목록으로 관리·로그 검증 |
PS5·Xbox 플랫폼별 체크
PlayStation 5
연결 테스트에서 속도는 정상인데 게임만 끊기면 게임 자체 네트워크 진단과 PSN 상태를 함께 보세요. 펌웨어·타이틀 패치 진행 중에 매치를 하면 버퍼 경합으로 음성이 끊길 수 있으니, 백그라운드 다운로드 제한을 잠시 거는 것도 변수를 줄이는 방법입니다.
Xbox Series X|S·원
네트워크 고급 설정에서 멀티플레이어·NAT 진단을 실행하고, Teredo 필터·대체 포트 시도 등 공식 문서 순서를 따른 뒤 Clash 층을 조정하세요. 대체 포트를 켠 상태에서도 중간 홉이 세션을 바꾸면 표시가 흔들릴 수 있습니다.
표시 한계
콘솔 NAT 텍스트는 「완화됐다」와 「실제 매치 품질」이 항상 일치하지 않습니다. 파티 안정성·핑·패킷 유실로 최종 판단하고, 조언 커뮤니티의 포워딩 포트 목록을 무분별하게 열면 공격 표면이 넓어질 수 있습니다.
Clash 규칙 순서와 로그 검증
메타 코어 계열에서는 RULE-SET·GEOID·DOMAIN-KEYWORD 등을 쓰되, 콘솔 전용 목록을 일반 MATCH 이전에 두세요. 가져온 원격 규칙이 모든 UDP를 글로벌 노드로 보내면 NAT 표시가 다시 악화될 수 있습니다. 변경 후에는 코어 로그에서 목적지·정책·지연 시간을 짧게 스팟 체크하고, 한 번에 한 블록만 수정합니다.
PC 플랫폼에서 프로세스 기반으로 나누는 예시는 《Steam·Epic·Clash TUN》에 정리돼 있습니다. 콘솔에는 프로세스 규칙 대신 기기 IP + 정책 라우팅(소스 IP 기반 분기, 환경에 따라 플러그인·iptables·nft)을 대응 수단으로 쓰는 경우가 많습니다.
# Illustrative — use real domain lists and policy names from your config
rules:
- SRC-IP-CIDR,192.168.20.50/32,DIRECT
- DOMAIN-SUFFIX,playstation.net,PROXY-STORE
- DOMAIN-SUFFIX,live.com,PROXY-STORE
- MATCH,DIRECT
위는 개념 예시입니다. 실제로는 공식 문서·관측 로그에 맞춰 접미사·IP를 채우고, SRC-IP-CIDR 지원 여부는 사용 중인 Clash 포크 문서를 확인하세요.
FAQ
NAT이 여전히 엄격합니다
상위 ISP가 CGNAT인지 먼저 확인하세요. Clash만 조정해서는 물리 한계를 넘기 어렵습니다. 사이드에서 이중 NAT를 한 겹 줄이거나, 공인 옵션·릴레이 품질을 검토해야 할 수 있습니다.
스토어만 느립니다
스토어·CDN 도메인이 DIRECT로 빠져 로컬 회선 병목을 보는 경우가 많습니다. 해당 접미사를 프록시 그룹으로 올리고 DNS가 같은 경로를 쓰는지 확인하세요.
파티 음성만 끊깁니다
UDP가 특정 노드로 터널링되다 끊기는 패턴인지 로그로 보세요. 음성 릴레이는 직행이나 지역 고정 그룹으로 돌리는 편이 낫습니다.
실무 체크리스트
- 콘솔이 사이드 LAN 대역인지·게이트웨이가 Clash 라우터인지 확인.
- 펌웨어·타이틀 대용량 다운로드와 매치 시간대를 분리해 테스트.
- 스토어·업데이트용 도메인과 매치·음성 UDP의 정책을 로그로 교차 검증.
- DNS·fake-ip 불일치 여부 점검.
- 변경 전후로 PSN·Xbox 네트워크 진단 스크린샷을 남겨 비교.
정리·클라이언트
사이드 라우터는 콘솔만 선택적으로 Clash 관문에 태우면서도 가정 네트워크 나머지를 건드리지 않게 해 줍니다. NAT 숫자보다 실제 온라인 경험을 기준으로 규칙을 다듬고, 플랫폼 약관·현지 규정을 지키며 사용하세요.