진단 매트릭스: LAN 멀티플레이 Direct IP 연결 장애 원인 분석
마인크래프트, 테라리아 등 로컬 네트워크(LAN) 기반 멀티플레이 게임은 UDP 브로드캐스트 패킷을 통해 방을 검색합니다. Windows 방화벽 및 가상 랜카드로 인한 라우팅 충돌이 주원인입니다.
| 증상 | 네트워크 원인 | 진단 내용 | 필수 해결 절차 |
|---|---|---|---|
| LAN 방 목록에 안 뜸 | 방화벽의 UDP 브로드캐스트 차단 | IP 핑은 가는데 로비 검색 불가 | 게임 포트 인바운드 허용 및 개인 네트워크화 |
| Direct IP 연결 시간 초과 | 네트워크 프로필이 '공용(Public)'으로 설정됨 | ICMP Ping 테스트 시 100% 손실 | 네트워크 유형을 '개인 네트워크'로 변경 |
| 가상 랜카드로 인한 대역 오분류 | VMware, VPN 가상 어댑터가 우선순위 점유 | 양 PC 간 IP 서브넷 불일치 | 가상 어댑터 비활성화 또는 메트릭 조정 |
| 연결 즉시 거부됨 | 서버가 127.0.0.1 로컬 루프백에만 바인딩 | 외부 수신 소켓 비활성화 상태 | 실행 인자로 IPv4 바인딩 강제 적용 |
네트워크 프로필 '개인' 전환 및 포트 허용
// 공용 네트워크를 개인 네트워크로 일괄 전환하는 스크립트
Get-NetConnectionProfile | Where-Object { $_.NetworkCategory -eq "Public" } | Set-NetConnectionProfile -NetworkCategory Private
// 게임 포트 방화벽 일괄 허용 규칙 추가
New-NetFirewallRule -DisplayName "LAN Game Allow" -Direction Inbound -LocalPort 7777,25565 -Protocol TCP -Action Allow -Profile Private
ncpa.cpl에서 미사용 가상 랜카드를 비활성화하여 패킷이 올바른 물리 네트워크로 브로드캐스트되도록 하십시오.