Mac에서 VirtualBox를 통해 Windows XP를 실행하고 있습니다. 내 Mac의 로컬 호스트에 사이트를 로드하고 싶습니다.오프라인 상태에서.
내 IP와 좋은 도메인 이름을 C:/WINDOWS/system32/drivers/etc의 호스트 파일에 추가할 수 있다는 것을 알고 있습니다. 그런 다음 XP에서 로컬로 사이트를 로드하고 테스트할 수 있습니다... 하지만 IP만 있습니다.내가 온라인에 있는 동안.
IP가 있더라도(연결되어 있을 때) 여전히 터미널을 통해 IP를 가져와 Windows 호스트 파일을 항상 업데이트합니다. 랩톱에서 개발 중이고 갑자기 새 IP를 갖게 되기 때문입니다. 단돈 한 닢.
작성자가 영구 IP를 얻을 수 있는 튜토리얼을 찾았습니다. 그는 VMachine으로 VMware Fusion을 사용하는데, 이것이 그의 설정과 내 설정의 유일한 차이점입니다. 터미널 명령 "ifconfig vmnet1"을 실행하면 다음이 표시됩니다.
가상 머신이 OSX와 통신하는 데 사용하는 비밀 IP
그리고 그것은 변하지 않습니다. 정말 대단합니다. 나는 그가 오프라인일지라도 존재한다고 가정합니다. 그의 튜토리얼은여기.
개발 테스트를 오프라인으로 수행할 수 있다면 훨씬 더 효율적일 것입니다.
누구든지 아이디어가 있나요? 감사해요:)
답변1
VM용 VirtualBox의 네트워크 설정을 NAT로 설정해야 합니다. 이것이 의미하는 바는 Windows XP 시스템이 가상 상자에서 개인 IP 주소를 할당받고 외부 네트워크에 대한 모든 액세스가 Mac의 IP를 통해 라우팅된다는 것입니다. 방금 확인해보니 VM의 개인 IP는 10.0.2.15이고 호스트의 경우 10.0.2.2였습니다. 이것이 사용하는 표준 IP인지 아니면 무작위로 선택하는지 확실하지 않습니다.
답변2
OS X의 일부 세부 사항에 대해 완전히 확신할 수는 없지만 이론은 동일합니다. XP Virtual에 가상 네트워크 어댑터를 추가하고 루프백 어댑터를 사용하여 브리지로 설정합니다(Mac의 경우 lo0일까요?). 별칭을 추가해도 됩니다.
ifconfig lo0 alias 10.10.10.1
그런 다음 동일한 서브넷에 있는 VM의 브리지 어댑터를 할당합니다. lo0이 작동하지 않을 수 있습니다. 새로운 더미 루프백을 생성해야 할 수도 있습니다.
다른 소프트웨어에서 이 작업을 수행하는 방법에 대한 자습서는 여기를 참조하세요. http://compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html