VirtualBox에 두 개의 가상 머신이 있습니다. 그들 사이의 네트워킹을하고 싶습니다. 현재 두 가지 모두에 기본 구성이 있지만 IP 주소가 동일한 것 같습니다 10.0.2.15
. 또한 인터넷을 둘 다 사용할 수 있기를 원합니다. 이제 가능합니다.
기본적으로 네트워크 설정은 NAT이지만 IP가 같기 때문에 내부적으로 네트워크를 연결할 수없는 것 같습니다. 그러나로 변경 internal networking
하면 가상 머신으로 인터넷에 액세스 할 수 없다고 생각합니다.
가상 게스트간에 네트워킹을 설정하고 가상 인터넷에 액세스하려면 어떻게해야합니까?
답변
이 가상 네트워킹 가이드 를 사용해 보셨습니까 ?
가상 시스템은 VirtualBox에 통합 된 DHCP 서버에서 개인 네트워크의 네트워크 주소와 구성을받습니다. 따라서 가상 머신에 할당 된 IP 주소는 일반적으로 호스트와 완전히 다른 네트워크에 있습니다. NAT를 사용하도록 가상 머신의 둘 이상의 카드를 설정할 수 있으므로 첫 번째 카드는 개인 네트워크 10.0.2.0에 연결되고 두 번째 카드는 네트워크 10.0.3.0에 연결됩니다.
나는 당신이 찾고있는 것이 내부 VM을 서로 연결하는 ” 내부 네트워킹 ” 이라고 생각합니다 .
VirtualBox 그래픽 사용자 인터페이스에서 VM의 “설정”대화 상자를 사용할 수 있습니다. 설정 대화 상자의 “네트워킹”범주에있는 네트워킹 모드 드롭 다운 목록에서 “내부 네트워킹”을 선택하십시오. 이제 아래 드롭 다운에서 기존 내부 네트워크의 이름을 선택하거나 입력 필드에 새 이름을 입력하십시오.
답변
내 환경에 대한 다음 솔루션을 찾았습니다.
- 다른 VM에 액세스하기위한 내부 네트워크가있는 첫 번째 어댑터
- 인터넷에 액세스하는 NAT가있는 두 번째 어댑터.
이러한 설정은 GUI Oracle VM VirtualBox Manager로 수행 할 수 있습니다. 처음에 나는 Jonas와 같은 문제를 겪었고 DHCP를 놓쳤다. 마지막 으로이 기사 (아카이브 사본, 원본 링크 가 죽었습니다)를 발견했으며 다음을 사용했습니다.
VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable
명령 행에서. 그 후 그것은 잘 작동했습니다.
Windows 호스트에서 VirtualBox를 구성하는 대부분의 경우 GUI를 통해 수행 할 수 있고 GUI를 사용하여 DHCP를 구성 할 수없는 것은 매우 불편 하므로 설명서 는 리소스가 부족 하다고 감히 말합니다 .
내 환경 : Windows 7 64 비트에서 휴대용 VirtualBox 4.1.2r73507을 실행 중입니다. 호스트 전용 어댑터가 없기 때문에 현재 호스트 전용 및 브리지 모드가 작동하지 않습니다. Virtual Box forum 의 독일어 질문에 설명 된 것과 비슷한 문제가 있으며 호스트 전용 어댑터가 없습니다.
답변
이것은 NAT 모드에서만 vbox 게스트를 연결하는 방법입니다 (VirtualBox 4.2.4에서 테스트).
게이트웨이 IP를 사용하여 한 게스트에서 호스트로 이동하십시오. 그런 다음 포트 전달을 사용하여 호스트 트래픽을 다른 게스트로 “프록시”하십시오.
예를 들어 게스트 A가 포트 1000에서 수신 대기하는 게스트 B 서비스에 도달하려면 A는 게이트웨이 IP를 사용해야합니다 (첫 번째 NAT 인터페이스의 경우 10.0.2.2). 그런 다음 포트 1000의 호스트가 수신 한 모든 트래픽이 포트 1000의 게스트 B로 이동하도록 게스트 B에서 포트 전달을 구성해야합니다.
이것은 모든 서비스에 대해 작동하지는 않지만 ssh, salt에 대해서는 잘 작동하는 것 같습니다 …
결론적으로, 여러 게스트를 연결하기 위해 호스트 전용 모드가 필요하지는 않지만 호스트 전용 모드가 사용 사례에 가장 적합한 옵션은 아니라는 의미는 아닙니다.
답변
게스트 컴퓨터에는 호스트 연결 LAN 유형 (영어 버전과 유사)과 호스트 컴퓨터에는 브리지 연결이 필요합니다.
답변
(bernd_k의 질문에 대한 답변)
호스트와 게스트간에 파일을 공유하기 위해 실제로 파일이 아닌 디렉토리를 공유합니다.
네트워크 모드가 브리지 또는 NAT 인 경우 호스트와 게스트는 각각 동일한 네트워크 파트너입니다. 전체 설정이 하나의 호스트에 포함되어 있지만 네트워크 방식은 마치 마치 실제 시스템 인 것처럼 네트워크에서 모두 동일합니다. (NAT는 때때로 브리지보다 사용하기가 더 어렵습니다.)
이 방법으로 가상 또는 물리적 컴퓨터의 공유 폴더를 모두 사용할 수 있습니다. 모든 가상 머신이 항상 켜져있는 것은 아니므로 호스트의 한 폴더를 공유 폴더로 설정하는 것이 좋습니다. 그런 다음 호스트는 폴더를 공유하고 가상 시스템은이 폴더를 그대로 또는 매핑 된 드라이브로 사용합니다.
다음 문서에서는 Windows에서 폴더를 공유하는 방법에 대해 자세히 설명합니다
. 공유 폴더 마법사를 사용하여 Windows 7에서 폴더를 공유하려면 어떻게합니까?
답변
Oracle VM XP PC에 두 개의 네트워크 카드가 있습니다
서버 네트워크 구성이있는 클라이언트로 이것을 사용하는 것처럼 빠른 IP 주소로 브리지됩니다. 기본 게이트웨이를 네트워크 카드 2와 동일하게 변경 (Nat 2nd)
두 번째 Nat Oracle VM에서 IP 주소 얻기
잘 작동합니다!
답변
다음 단계를 수행했으며 마침내 CentOS VB에서 제대로 작동했습니다.
- 기본 네트워크 어댑터의 NAT를 사용하십시오 (설정-> 네트워크-> 어댑터 1 “NAT에 연결됨”).
- 다른 어댑터를 추가하십시오 (설정-> 네트워크-> 어댑터 2 “호스트 전용 어댑터에 연결됨”사용)-> “차단 모드”를 “모두 허용”으로 설정하십시오.
- VB를 시작하십시오.
- 다른 네트워크 인터페이스를 추가하십시오 (cp / etc / sysconfig / network-scripts / ifcfg-eth0 / etc / sysconfig / network-scripts / ifcfg-eth1).
- eth1의 MAC 주소를 Adapter2 ((설정-> 네트워크->)에 나타나는 주소에 따라 변경하십시오.
- 네트워크 “서비스 네트워크 다시 시작”을 다시 시작하십시오.
그런 다음이 VB는 인터넷에 액세스해야하며 다른 VB 및 로컬 시스템에서 액세스 할 수 있어야합니다.
노트 :
NAT 어댑터는 인터넷에 액세스하는 데 사용되고 호스트 전용 어댑터는 다른 VB와 로컬 컴퓨터 간의 네트워킹 액세스에 사용됩니다.