소프트웨어 본컴과 Vmware가 다른 컴퓨터로 인식하게 할수 있나요?
2020.09.19 14:14
본컴에서 온라인게임에 접속하고
본컴의 vmware에서 같은 온라인게임에 접속할 경우
둘이 다른 컴에서 접속되었다고 서버가 인식하게 하는 방법 있나요?
(둘이 같은 랜카드를 거치는데 이게 가능한가요)
댓글 [6]
-
네트워크빌런 2020.09.19 14:47
-
소프트웨어 2020.09.19 14:47 공인IP를 다수로 사용한다면 가능할 것 같은데요.
-
메리아 2020.09.19 14:55
애초에 공유기 밑에서는 매한가지 조건 아닌가요?
외부아이피는 결국 동일합니다.
그냥 FPS 일때 누굴 서버로 만드느냐할때 좀 골때려지는 부분이 있는거지,
클라이언트로서는 걱정할게 거의 없습니다.
음...
그러고보니 추가 설명이 필요하겠군요.
FPS 게임할때 "게임서버"는 일반적으로 "가장 뛰어난 성능과 네트워크핑을 가진 유저의 컴퓨터"를 설정합니다.
물론 게임에 접속하고 채널자체는 게임사의 서버지만
실전(?)에 들어갈때 한개의 방의 서버는 대개 그 트래픽과 속도의 문제로 인해서
어느 한명의 유저를 서버로 삼아서 네트워크를 분리시켜서 분담시켜버립니다.
이 과정에 공유기 유저인 경우는 대개 따로 포트포워딩도 하지 않았을텐데 어떻게 되나 싶은데,
간단하지는 않지만 공유기 유저에 포트포워딩 하지 않았더라도 서버로 만드는 기법자체는 있습니다.
(자세히는 기억안나는데 일반적인 방식은 아니고, 그냥 딱 게임서버로 만들어주는 정도라서 프로그래밍적인 부분 말고는
일반적으로는 사용 안될거예요.)
일반적으로 알려져있는 기법은 아니라서 정말 그런게 있나 의문일수도 있는데,
공유기 유저만 붙었을경우 게임 못하게 할수는 없으니 방법 자체는 개발되어 실사용중인걸로 압니다.
어쨌건 그건 대개 게임사 서버 분류방식의 문제고,
질문자님이 원하시는 부분에 대한 답은 일단 브릿지드 모드로 연결하면 분명하게 걱정할 필요가 없는 문제고요,
NAT로 연결시에는 조금 우려가 있을 수 있으나, 이것도 거의 문제없다고 보면 됩니다.
이쪽이 기본적으로 "클라이언트"로 붙는거니까요.
-
메리아 2020.09.19 15:00
질문을 다시보니
게임 접속에 대한 걱정이 아니라
같은 곳에서 접속한걸 모르게 하고 싶은건가요?
반복적인 답변이지만
애초에 같은 공유기 아래 붙었다면 회피기능이 기본적으로는 없죠.
같은 공유기면 무조건 같은 아이피로 보일거잖아요.
다만 기본적으로는 없지만
"멀티 리얼아이피" 기능이 있는 공유기라면 다른 아이피로 보이게 할 수 있죠.
리얼아이피가 확보되었다는 전제하에,
일정수준 이상의 고급 공유기에는 하부 네트워크 각각에 리얼아이피를 부여해주는 기능이 있습니다.
그렇게 하면 달리 보이긴 하겠습니다만, 결국 게이트웨이는 같을건데 "속이겠다"는거까진 무리겠죠.
123.123.12.100 이랑 123.123.12.101은 다른 아이피지만,
따지고 든다면야 저게 같은 곳이 아니라고까진 못할거잖아요.
-
정령사 2020.09.19 18:21
우선 접속 해 보세요 vmware 자체는 다른 컴퓨터 입니다.
우선 기본적인 공부가 필요한데요 기본으로 깔리는 네트워크는 nat 입니다.
이게 본 컴퓨터가 공유기 이고 밑의 컴퓨터의 본 컴퓨터에서 공유 해 주는거죠.
다르게 말해서 공유기 밑에 공유기 밑에 물린 컴퓨터는 접속 못할까요?
예전에는 안되었지만 지금은 접속 됩니다.
지금은 그게 문제가 아니고 가상컴퓨터로는 게임 할수 없습니다. 그러면서 닫히거나 더 이상 진행 안될겁니다.
만약 된다면 다행이구요.
마약 안된다면 가상 까신 폴더로 가서 확장명이 (windows**.vmx) vmx 파일 찾으셔서 메모장으로 편집 해서
monitor_control.disable_directexec = "true"
monitor_control.disable_chksimd = "true"
monitor_control.disable_ntreloc = "true"
monitor_control.disable_selfmod = "true"
monitor_control.disable_reloc = "true"
monitor_control.disable_btinout = "true"
monitor_control.disable_btmemspace = "true"
monitor_control.disable_btpriv = "true"
monitor_control.disable_btseg = "true"
monitor_control.restrict_backdoor = "true"
isolation.tools.getPtrLocation.disable = "true"
isolation.tools.setPtrLocation.disable = "true"
isolation.tools.setVersion.disable = "true"
isolation.tools.getVersion.disable = "true"
usb.generic.allowHID = "TRUE"
usb.generic.allowLastHID = "TRUE"
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"
요거 추가 하셔서 저장 하시구 접속 해 보세요.
저 구문 일일히 다 설명 하기는 뭐 하니 구글로 구문 하나하나 어떤 의미인지는 찾아 보시는것도 공부 되 실겁니다.
-
정령사 2020.09.19 18:23
아 하나 말씀 안드린게 있는데 vm도 hwid 가지고 있습니다.
그러니까 본컴퓨터랑은 다른 새로운 컴퓨터란 소리죠.
같은 컴퓨터라 판독하는 기준이 뭔지는 이 게시글만 봐서는 알 수 없지만, IP주소일 가능성이 높아보입니다.
IP주소를 기준으로 하는게 맞다면 호스트 컴퓨터와 가상 컴퓨터의 IP주소가 달라야합니다.
공유기를 사용중인 경우 아마 vmware쪽에 VPN을 키면 되지 않을까 예상해봅니다. 그게 아니고 컴퓨터가 모뎀에 직접 꽂혀있다면 브릿지된 어뎁터로 설정을 변경해주면 IP주소가 서로 다르긴 합니다.