브로드 캐스트 패킷을 사용하는 OpenVPN을 사용하는 게임에서 문제가 발생했습니다. 다른 게임은 호스트가 서로 핑할 수 있습니다


12

브리지 모드에서 OpenVPN 서버를 실행 중이며 클라이언트가 성공적으로 연결하고 공유 폴더를보고 LAN 게임을 실행하여 LAN IP 주소를 입력 할 수 있습니다. 그러나 Sacred Underworld와 같은 게임은 브로드 캐스트 패킷을 전송하기 때문에 믿지 않습니다. 클라이언트 컴퓨터의 게임 목록에는 게임이 표시되지 않습니다.

OpenVPN을 처음 사용하지만 다음 두 가지 문제 중 하나와 관련이 있다고 생각합니다.

  1. 브로드 캐스트 패킷을 올바르게 처리 할 수 ​​있도록 일종의 경로가 필요할 수 있습니다 (설정 방법을 잘 모르겠 음).

  2. 내 VPN은 라우터와 다른 서브넷에서 실행됩니다. 즉 내 홈 네트워크이며 192.168.1.xxVPN은 다음과 같은 것을 사용합니다 10.0.0.xx. 실제 네트워크 (예 :)와 동일한 서브넷을 공유하려면 VPN을 가져와야 192.168.1.xx합니까? 그렇다면 어떻게 설정할 수 있습니까?


게임에서 사용할 네트워크 인터페이스를 선택할 수 있습니까? 게임이 유선 인터페이스로 기본 설정되어있는 것 같지만 VPN 인터페이스를 사용하려면 게임이 필요합니다.
Zoredache

답변:


11

질문 1에 대해 :

(UDP) 브로드 캐스트를 사용하는 LAN 게임은 일반적으로 브로드 캐스트 경로 (즉, ip 255.255.255.255)에 가장 낮은 메트릭을 사용하는 네트워크 인터페이스를 선택합니다 . 대부분의 기본 네트워크 인터페이스 (예 : NIC)는 메트릭이 가장 낮기 때문에 게임 192.168.1.0/24이 VPN 대신 LAN 등에서 브로드 캐스트 됩니다. route -vnLinux 또는 route printWindows 에서 라우팅 테이블을 확인할 수 있습니다 .

VPN에서 브로드 캐스트를 받으려면 서버가 아닌 모든 OpenVPN 클라이언트에서 다음을 수행하십시오 .

255.255.255.255/32기본 네트워크 인터페이스가 사용하는 것보다 낮은 메트릭으로 OpenVPN 인터페이스에 새 브로드 캐스트 경로 ( )를 추가하십시오 . 이러한 경로가 이미 OpenVPN 인터페이스에 존재하는 경우 메트릭을 가장 낮은 경로로 변경하십시오.

Windows에는 브로드 캐스트 경로가 이미 존재하므로 다음과 같이 전역 인터페이스 메트릭을 변경할 수 있습니다.

netsh int ip set int <name_of_your_openvpn_connection> metric=5

연결이 설정되면 OpenVPN 인터페이스의 우선 순위가 결정됩니다. 메트릭 설정에 문제가있는 것 같으면 인터페이스에 대해 자동 메트릭 옵션을 비활성화하십시오 .

Linux에서는 아마도 해당 경로를 추가해야합니다 (필요한 경우 메트릭 추가).

route add -host 255.255.255.255/32 <your_openvpn_device>

그러면 WarCraft III 또는 Anno 1404 와 같은 게임 이 로컬 LAN (데비안 OpenVPN 서버 및 여러 Windows 7 클라이언트에서 성공적으로 테스트 됨) 대신 VPN으로 브로드 캐스트됩니다.


질문 2에 대해

있습니다 많은 튜토리얼 (또한 도우미 스크립트 의 OpenVPN에 브리징 설정하는 방법에 이더넷에서 사용 가능).

OpenVPN을 통해 LAN 게임을하고 싶다면 이더넷 브리징이 전혀 필요하지 않습니다. 탭 장치와 함께 OpenVPN을 사용하는 것만으로도 충분합니다. 예를 들어 오래된 게임에 필요한 IPX와 같은 브로드 캐스트 또는 프로토콜도 처리합니다.


1
대박! 답변의 첫 부분은 모든 문제를 해결했습니다. 정확히 내가하고있는 일을 이해하지 못했지만. route print귀하의 명령이 261로 변경 한 동안 286의 메트릭을 제공했습니다. 이것은 metric = 5와 어떻게 일치합니까?
AmShaegar

2
이 메트릭은 유사한 경로가 존재할 때 경로를 우선 순위로 지정하는 데 사용됩니다. Windows가 왜 메트릭에 대해 주어진 값을 가져 가지 않는지 정확히 알지 못하지만 낮은 메트릭을 사용 metric=5하면 다른 유사한 경로가 존재하는 경우 메트릭이 가장 낮은 경로를 만드는 것을 알았습니다 . 따라서 새 경로는 UPD 브로드 캐스트에 우선 순위가 부여됩니다.
스피커

netsh int ip set int MyTap metric=5Windows 7 32 비트에는 영향을 미치지 않습니다. route print여전히 오래된 통계 265
Alex G

@AlexG 더 낮은 값을 설정하려고 했습니까? 또한 Windows의 네트워크 인터페이스에 대한 자동 메트릭 옵션 과 관련된 링크를 추가했습니다 . 또한 Win7 x86에서 발생하는 문제에 대해 논의조차 할 수 없다면 이미 답을 내려 놓아야한다고 생각하지 않습니다.
연설자

@ 스피커 모든 인터페이스에서 자동 메트릭 비활성화를 포함하여 가능한 모든 방법을 시도했습니다.
Alex G

-1

인터페이스 메트릭과 게이트웨이 메트릭의 두 가지 메트릭이 있습니다. IPv4의 경우 실제 메트릭은 둘의 합입니다.

하나 또는 둘 다 자동으로 구성 될 수 있습니다. 정확한 값을 원하면 둘 다 지정해야합니다.

마우스를 사용하여 인터페이스 IPv4 프로토콜의 고급 속성을 구성 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.