이전 글 – 버츄얼 박스에 OpenWrt with 미꾸라지 설치, [PC] 마비노기 모바일 해외 접속 버츄얼 박스 feat. 미꾸라지 에서 버츄얼 박스를 경유한 마비노기 모바일 접속 방법을 공유했다.
이 방법으로 마비노기 모바일을 하고 있으면 네트워크 지연이 뜨면서 게임이 멈출 때가 있다. 잠시 기다리면 다시 움직이기는 하는데, 던전에서는 좀 치명적일 때가 있다.
오늘은 상태가 더 안좋아져서 버츄얼 박스에서 네트워크 지연이 심할때는 끊기기 직전까지 가서 게임 진행에 여러가지 문제가 생기더라.
이걸 해결 하려고 여러가지 테스트를 해 본 결과 윈도우->버츄얼 박스로 가는 연결은 문제가 없고 버츄얼 박스에서 윈도우를 거쳐 인터넷으로 나가는 쪽에 문제가 있는듯.
버츄얼 박스 자체의 문제거나 윈도우의 상성 문제 같다. 버츄얼 박스 대신 vmware를 써 볼까 했는데 vmware는 회원가입을 안하면 다운로드 못하게 바뀌어있더라.
그래서 가상머신계의 또 하나의 축인 hyper-v로 전환해 봤는데 이게 효과가 꽤 있어서 소개해 본다.
Hyper-v란
윈도우에서 제공하는 가상머신으로 마이크로소프트에서 만들었고 가상화 단계가 버츄얼 박스나 vmware보다 한단계 위라 속도는 더 빠르지만 단점은 윈도우 종속이라는 것.
우린 마비노기 모바일 할 때 쓸거라 딱히 지장은 없다.
설치시 주의점
미꾸라지VPN에서 제공하는 가상머신용 OVA 파일은 hyper-v에서는 읽어들일 수 없다. 변환 과정이 필요한데 OVA 파일을 vhdx 파일로 변환해야한다.
나는 qemu-img라는 윈도우 프로그램으로 변환 했다. 귀찮을테니 변환한 vhdx 파일을 공유한다.
OpenWRT 23.05 with Mudfish 2.6.9.vhdx zip 파일
설치 방법
hyper-v에서 가상머신 새로 만들기로 만든다.
가상머신 세대는 1세대(2세대로 하면 부팅이 안됨), 메모리는 1기가 주고(더 적어도 됨), 네트워크는 일단 디폴트로 하고 나중에 수정할 것이다.
가상 하드디스크를 기존 가상 하드디스크 사용을 선택해서 위에서 변환해둔 vhdx 파일을 넣는다.
가상머신 생성 후에 가상 스위치 관리자에서 가상머신에 인터넷 연결할 External Switch, 가상머신이 윈도우와 연결할 Internal Switch를 하나씩 만든다.



가상머신 설정에서 하드웨어 추가->네트워크 어댑터 추가해서 위의 두개 외부, 내부 스위치를 추가한다. 가상머신 작성시에 적당히 추가했던 디폴트 스위치는 삭제한다.
여기서 꼭 내부 스위치 먼저 추가하고, 외부 스위치를 추가해야 Openwrt 내부에서 eth0이 내부, eth1이 외부 연결이 된다. 만약 반대로 됐다면 내부 외부 스위치를 삭제하고 다시 추가할 것.
그 외에는 프로세서 설정에서 프로세스 갯수가 많게 설정 되어 있으니 2개나 1개로 줄이자.
윈도우 키 누르고, ncpa.cpl 입력 후에 엔터쳐서 네트워크 어댑터 설정 열고, External Switch는 DHCP 자동으로 설정 되어 있을테니 문제 없는데, Internal Switch는 수정해 줘야한다.
IP 주소를 192.168.56.1, 서브넷 마스크를 255.255.255.0, 디폴트 게이트웨이는 공란으로, DNS는 지정해 주자. 1.1.1.1이나 8.8.8.8.
기존 버츄얼 박스도 같은 주소를 써서 경고 표시가 뜰 수 있는데, 기존 버츄얼 박스에 어댑터의 IP 주소를 임의로 다른걸로 바꿔주던가 hyper-v 를 쓰면 버츄얼 박스는 필요 없으니 언인스톨 해 버려도 좋다.
어쨋든 Internal Switch의 주소는 저렇게 설정 되어야 한다.
가상머신 기동과 route 설정
가상머신 기동 후에 cmd 관리자로 열어서 아래 명령으로 route 설정을 변경한다. 윈도우 인터넷이 hyper-v의 openwrt를 경유하게 된다.
1 2 |
route delete 0.0.0.0 mask 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.56.2 metric 1 |
그리고 미꾸라지 대시보드(http://192.168.56.2:8282)로 들어가 보면 된다.
설명대로 했으면 버츄얼 박스와 똑같이 접속이 될 것이다.
미꾸라지 대시보드에서 연결하기 눌러서 VPN 접속 후에, 넥슨플러그 실행 -> 마비노기 모바일을 실행 순으로 하면 된다.
마무리
hyper-v가 버츄얼 박스 보다 네트워크 지연이 훨씬 적게 뜬다. OpenWrt 공유기 사용시와 같은 정도의 쾌적함.
공유기는 따로 켜주거나 해야해서 관리하기가 귀찮은데 hyper-v는 윈도우 시작시 자동시작 같은 것도 간단하게 되고 이쪽이 훨씬 편할 수도 있겠다.
이 방법은 openwrt공유기를 따로 구할 필요는 없나요?
예 공유기 필요없어요.
가상머신 안에 openwrt 공유기를 넣어서 사용하는 거에요.
하다가 막혀서 다시 질문드립니다
ncpa.cpl로 internal switch설정을 하려고하는데 네트워크 어뎁터의 사용방법을 모르겠습니다.
어떻게 ip를 수정하나요?
아 찾았습니다 감사합니다
거듭 질문드려 죄송합니다
가상머신 가동후에 cmd관리자로 여는것은 어떻게 하면 되나요?
윈도우 키 누르고 cmd 치시면 명령 프롬프트가 나올텐데 오른쪽 클릭해서 관리자로 열면 됩니다.
hyper-v 사용시 업로드 속도가 저하되는 문제가 발생하였고, 해결 방법 공유합니다.
1. ncpa.cpl 입력후, 네트워크 어댑터 중에서 external switch 속성->구성->고급 – > IPv4 checksum offload/ Large Send Offload Version 2 (IPv4/IPv6)둘다/ Recv Segment Coalescing (IPv4/IPv6) 둘더
전부 Disable 하기.
아래는 참고 링크입니다.
https://superuser.com/questions/1371759/creating-an-external-virtual-switch-on-hyper-v-causes-host-to-experience-very-sl/1375670#1375670
2. openwrt에 접속하여,
opkg update
opkg install ethtool
를 사용해 ethtool 설치해주기.
3. 설치 후
ethtool -K eth0 tso off
ethtool -K eth1 tso off
을 해주면 업로드 속도가 정상으로 돌아옵니다.
해당 문제는 외부스위치와 기존 호스트의 네트워크 어뎁터 사이 네트워크 브릿지 사용시 발생하는 문제로 보이며, 다운로드 속도에는 별 영향이 없지만 업로드 속도가 거의 1/100으로 줄어드는 문제입니다.
업로드도 테스트 해 봐야겠네요.
외노님 셋팅도 다 하신거 같은데 hyper-v가 버츄얼 박스보다 안정적이지 않던가요? 저만 효과가 있나 다른 환경은 어떤가 해서 묻습니다.
저 세팅 전부 하고나니… 점검시작해서 안정성은 조금 더 지켜봐야할거같습니다.
저는 버츄얼 박스 말고 VMware 사용하고 있었는데, VMware…가 며칠전에 막혔더라구요. 아무래도 백그라운드에서 VMware Network 어쩌고… 하는 서비스 때문인거같은데 그런식으로 네트워크 설정을 건드리는 프로세스가 있으면 error 88 띄우는거같아요.
Hyper-v 사용하면 아무래도 MS에서 지원하는 프로그램이고, 네트워크 브릿지를 사용해서 가상머신과 연결하는 방식이다보니 별도의 백그라운드 네트워크 관련 프로세스가 필요없는게 큰 장점인거 같습니다. 차단가능성이 현저히 낮아보여요.
이전에 있던 라우트 재설정 문제도 발생하지 않는것 같구요. 몇몇 접근 안되는 페이지가 있었는데 (sso를 요구하는 특정 사이트 등), openwrt 내부에서
vi /etc/config/dhcp
입력 후
config dnsmasq 하위에 있는 옵션에
option noresolv ‘1’
list server ‘8.8.8.8’
list server ‘1.1.1.1’
3줄 추가해서
/etc/init.d/dnsmasq restart
실핼해주니 잘 동작 됩니다.
외부 스위치에 DNS 설정을 해줬는데도 openwrt 내부에서 한 번 더 설정해줘야 하는 것 같더라구요
한가지 아쉬운점은 Windows 10/11 Home 버전은 hyper-v를 지원하지 않아서… 이번 기회에 pro로 업그레이드 했습니다 ㅎㅎ
어휴 윈도우 업그레이드까지.. 그냥 공유기 하나 사시는게 싸게 먹히겠어요 ㅎㅎ
점검전까지 openwrt 공유기-스마트폰으로 1시간 정도 했는데 지연이 아주 잠깐 두번쯤 오더군요. 제일 안정적이긴 해요.
vmware로 안하길 잘했네요. 정보 감사합니다.
이놈의 점검은 뭐이리 믾이 하는지. 한번 해 보시고 결과 알려주세요.
점검 끝나고는 크게 문제 없이 잘 실행되는거 같네요.
중계서버 KT로 했을때 연결 프로토콜을 TCP로 설정시 자꾸 중계서버쪽에서 커넥션을 끊어버리는 문제가 발생했는데,
UDP로 변경하니 큰 문제 없이 잘 실행됩니다.
뭔가… 안정적이네요 ㅎㅎ
뭔가 안정적이죠 ㅎㅎ
본문에 나온 방법대로 다 세팅하고 미꾸라지 켜고 들어갔더니 접속은 되는데 error88로 접속종료되는데 혹시 이유가 뭘까요?
error 88의 경우 백그라운드에서 실행되고 있는 앱들 중 하나가 넥슨시큐리티에 의해서 막힌 경우입니다.
주로 VPN (nordVPN, 미꾸라지 등) 앱 등이 이에 해당하고요.
ctrl + alt + del 로 작업관리자를 실행 하신 뒤, 실행중인 프로세스를 확인해서 이름중에 뭔가 vpn, net, network등 의심가는 프로그램을 종료 시키고 다시해보세요
미꾸라지 앱이 실행이 안되고 있으면 vpn접속을 할 수가 없는데 미꾸라지가 실행되고 있어도 거르는건가요?
hyper-v 가상머신 안에 공유기(openwrt)를 넣었어요. 거기 있는 openwrt가 미꾸라지를 실행/연결하는거고 192.168.56.2:8282로 들어가서 연결하는게 그 미꾸라지입니다.
윈도우에는 미꾸라지가 있으면 안되고 필요도 없어요. 브라우저로 192.168.56.2:8282로 들어가는 미꾸라지는 hyper-v에서 실행되는거지 윈도우에서 실행되는게 아니라서 괜찮아요.
윈도우 작업 관리자에서 넥슨에서 막을만한 프로세스가 있는지 확인하고 정시시켜야 됩니다.
192.168.56.2:8282로 들어가서 미꾸라지 연결했는데 IP가 그대로인건 왜일까요? 중계서버도 잘 설정되어있는데 IP가 바뀌질 않네요
route 변경은 하셨나요?
루트 설정하니까 해결됬어요! 덕분에 한달동안 폰으로 하다가 피씨로 합니다 ㅠㅠ 감사해요!
hyper-v 실행하고 로컬컴퓨터를 추가할수가 없어요.
서버에 연결하는 동안 오류가 발생했습니다. 가상 컴퓨터 과니 서비스가 시행 중이고 서버에 연결할 권한이 있는지 확인 하십시오.
개체를 찾을 수 없어서 하이버v가 oo컴퓨터의 개체에 액세스하는 동안 오류가 발생했습니다. 개체가 삭제되었을 수 있습니다. 컴퓨터에서 가상 컴퓨터 관리 서비스가 실행되고 있는지 검증하십시오. 라고 뜹니다…
구글 https://www.google.com/search?q=hyper+v+%EA%B0%9C%EC%B2%B4%EA%B0%80+%EC%82%AD%EC%A0%9C
어제까지는 몇시간 내내 멀쩡하게 연결이 잘 되었는데 외출 후 컴퓨터를 재부팅하니 5분에 한번씩 88코드에 의해 팅깁니다,,, 혹시 몰라 하이퍼v 설정 추가를 제외한 모든 과정을 다시 해보았는데도 안되네요,,
hyper-v문제가 아니라 윈도우에 뭔가 넥슨에서 감지하는 프로그램이 실행 중이라서 그런겁니다. 이전에 파이어폭스나 젠브라우저나 이런게 실행 중일때도 에러 88이 발생한답니다.
문제가 될만한 프로그램이 실행 중에 있는지 확인해 보세요.
제가 친구들이랑 디코화면공유하면서 하고싶어 풀 vpn을 끄고한다던지 WFP 아이템 모드랑 예외모드 적용시켜 키면 실행안되거나 에러88이 자주 뜹니다. 풀 vpn 쓰지 않고도 해결할 방법 아시는게 있을까요?
에러 88이면 Full VPN이나 WFP 아이템 모드랑은 연관이 없을 가능성이 높습니다. 본문대로 Hyper-v 를 통해 구동이 성공했다면, IP로 인한 벤 (해외 IP/차단된 IP)이 발생합니다. 에러 88이 떴을 경우 ctrl + alt + del 로 작업관리자를 실행 하신 뒤, 실행중인 프로세스를 확인해서 이름중에 뭔가 vpn, net, network등 의심가는 프로그램을 종료해보세요. 그 외 파이어폭스 등 특정 브라우저에서 미꾸라지 대시보드가 실행중일때도 Error88이 발생하는것으로 압니다.
안녕하세요. 혹시 이 방법을 이용해서 wireGuard 에 접속하는 방법은 없을까요? 제가 집 공유기에 wireGuard 서버를 설정해둬서 이걸 이용해서 접속해보고 싶어서요.
openwrt에서 와이어가드도 접속할 수 있어요. 구글이나 ai에게 물어보면 나올겁니다.
구글 서치나 AI한테 물어봤을때 내놓은 답변들이 전부 먹히지가 않더라구요.
하이버 관리자 켜면 관리자 밑에 아무것도 안떠서 옆에 서버에 연결 하고 로컬 컴퓨터를 연결 하기 눌러야 하는데,
에러 메세지는 서버에 연결하는 동안 오류가 발생했습니다. 가상 컴퓨터 관리 서비스가 실행 중이고 서버에 연결할 권한이 있는지 확인하십시오. 이거에요. 서비스에서 가상머신 관리자는 잘 실행 중이구요. 전부 관리자 모드로 실행 했고, 컴퓨터가 두대인데 한대는 잘 되는데 다른 한데가 이런 문제를 겪고 있습니다. 메인보드에서도 가상화 기능을 켜놨고 작업관리자 CPU에선 가상화기능이 있다고 떠있고 그런데도 안됩니다…
한대가 잘 되고 다른 한대가 문제면 윈도우 구성에 뭔가 문제가 있나보네요. hyper-v 삭제하고 다시 설치해보거나 정 안되면 윈도우 재설치도 답이 될 수도 있을거 같은데 게임 하나 하려고 그 정도 할지는 좀 생각해 봐야겠네요.
버츄얼박스로 해 보는건 어떠신지.
하이퍼 바이저가 실행돼지 않아 가동할수없다는 오류가 계속 뜹니다 어떻게 하나요?
hyper-v 실행이 안되는건 본인 피씨 환경 문제라 구글이나 ai한테 물어서 해결해 보셔야 될 것 같아요.
말씀해주신대로 버추얼 박스로 기동을 해봤습니다만..
ping 테스트에서도 아무 문제가 없어서 넥슨 플러그를 실행하면
넥슨 플러그 에러(0) 가 뜨면서 안됩니다. 무슨 방법이 있을까요?
버추얼박스 문제가 아니라 다른 문제 같은데 윈도우 재시작이니 넥슨플러그 재설치를 해 보세요.
버츄얼박스 쓰다가 이걸로 바꿔보고 하려는데
이 방식은 미꾸라지 풀vpn 으로 해야만 가능한건가요?
버츄얼박스에서는 아이템모드로 가능했는데
Hyper-v에서는 우회가 안되더라고요
풀 vpn은 잘됩니다
버추얼박스랑 같은 방법입니다. 저 경우는 FullVPN, 아이템 모드 둘 다 잘 됩니다. 뭔가 다른 이유가 있는지 확인해 보세요.
다시해봐도 아이템모드는 되지않네요..
마비노기 모바일 프로세스를 못잡고있네요
에러 88도아니고 접속할때 아예 IP가 안바끼네요
아 풀vpn+아이템모드 둘 다 같이 켜야되는군요 ㅠㅠ
해결했어요 감사합니다
안녕하세요 본문대로 다 했는데 여전히 아이피가 일본이여서 질문드립니다 어찌저찌 접속은 했었는데 바로 해외ip라고 접속이 막힙니다 제 풀vpn 중계서버에 아예 한국서버가 안 뜨는데 혹시 이것 때문일까요?? 서버를 한국으로 지정해줘야 할까요..
중계서버랑 full vpn 서버 둘다 한국으로 바꿔도 안되고 해외ip라고 뜨네요 ㅜㅜ
미꾸라지 화면은 들어가지는데 해외ip라고 나오는건 route 설정이 제대로 안되어있을거에요 확인해 보세요.
안녕하세요 마비 클라 실행후 L-13 에러코드가 뜨는데 무엇때문인지 잘 모르겠습니다
https://e-circuit.tistory.com/52
여기 참고해 보세요.
죄송합니다 이대로 했었는데 다시 정독해보니 미꾸라지 Full-vpn 기능을 사용하지 않았습니다. 선생님 덕분에 이역만리에서 게임 잘 즐기고 있습니다
감사합니다!
덕분에 플레이 잘 하고 있습니다
중계서버따라 다른건지 지연이랑 가끔 네트워크 불안정으로 팅기는 빈도가 다 다르네요
최적화 서버를 찾아봐야겠습니다 ㅎㅎ