10.0.xx 주소 대신 192.168.xx 주소를 발급하도록 VirtualBox DHCP를 변경 하시겠습니까?


31

10.0.x.xDHCP를 통해 범위 의 IP로 자동 할당되는 VirtualBox (v4.1.8) VM이 있습니다.

192.168.x.x대신 범위 를 사용하도록 변경할 수 있습니까 ?


2
내가 왜 공감대를 받고 있는지에 대해 누군가 나를 밝힐 수 있습니까? 초보자 질문 일지 모르지만 VirtualBox를 사용하는 초보자이며 대답을 얻으려면 상당한 비트를 Google에 가져와야했습니다. VBoxManage modifyvm "NameOfVM"--natnet1 "192.168 / 16"
Boy Baukema

나는 충분한 담당자가 될 수 없어서 하루를 기다려야합니다 ... 게시 할 수 있다면 받아 들일 수 있고 다음 사람은 더 쉬운 시간을 가질 것입니다 :).
소년 Baukema

공평하게 1 년 전에이 기능을 찾고있었습니다. 구체적인 답변을 즉시 얻을 수 없었습니다. 특히 논평없이 공감하기에는 다소 불공평합니다.
Coops

4
투표를 통해 피드백을 장려하거나 이유와 질문이 다운 투표권을 요구하지 않는 트레이드 오프입니다. 개인적으로 나는 사용자가 질문 기술을 더 잘 연마하거나 지역 사회에 적합한 질문을하도록 유도하지 않기 때문에 이유를 남기지 않는 것이 조금 무례하다고 생각하지만 그것은 내 의견입니다.
Bart Silverstrim

1
downvoted 한 사람들은이 DHCP 주소가 인트라넷과 충돌한다는 사실에 의문을 가지고 있었을 것입니다. 후자는 VirtualBox에서 사용하는 내부 네트워크와 NAT 사이에 라우팅이 없어야합니다.
jlliagre

답변:


23

@RelaXNow 덕분에 다음 질문에 대한 답변이 있습니다.

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
VM이 아닌 호스트 시스템에서 실행되어야합니다 (처음부터 명확하지 않았습니다)
periklis

DHCP 설정을 변경 한 후에도 DHCP 서버는 여전히 기존 IP 범위의 임대를 게스트에게 제공했습니다. sudo vboxreload호스트 (VirtualBox 5.1.26)를 사용하여 변경 사항을 적용하려면 VirtualBox 드라이버를 다시 시작해야했습니다 .
Rob W

16

설명서의 6 장 을 확인하면 다음과 같이 질문을 이해 했습니다.

In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.

여기에 이미지 설명을 입력하십시오


그림에 대한 좋은 답변 감사합니다. 문서도 읽었지만 "일반"설정이 아닌 특정 컴퓨터 설정으로 계속 이동했습니다!
SSH 이번

최근 버전은 File-> Preferences-> ...
Jari Turkia

-1, OP의 문제는 호스트 네트워크가 아니라 NAT입니다.
mmlac


3

일반적으로 VirtualBox DHCP 주소 범위를 수정할 필요가 없습니다. 이 네트워크는 내부 네트워크이며 VM과 VirtualBox 응용 프로그램 사이에만 존재합니다. 라우팅은없고 NAT 만 있습니다.

기본 NAT 모드를 유지하면서 외부에서 가상 머신에 액세스 할 수있게하려면 선택적으로 포트를 열 수 있습니다 (포트 포워딩).

예를 들어, 2022 포트를 통해 내부 ssh 서버에 대한 액세스를 허용하려면 다음 명령을 사용하십시오.

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

예.하지만 호스트가 VM으로 라우팅하는 방법을 모르면 이상한 일이 발생할 수 있습니다. Vagrant가 공유 폴더를 마운트하는 데 5 분이 걸리는이 문제가있었습니다. VM에서 Google을 핑할 수는 있지만 로컬 네트워크에서 아무것도 핑할 수 없었습니다.
rox0r

@ rox0r 나는 당신이 의미하는 바를 얻지 못합니다. NAT를 사용할 때는 호스트에서 VM으로의 라우팅이 없습니다. 외부에서 VM은 단순히 호스트 주소를 사용합니다.
jlliagre

1
예. 그러나 대상이 서브넷에 있다고 생각되면 VM이 기본 게이트웨이를 다시 라우팅하지 않습니다. 즉, VM이 10.0.2.15/24이고 호스트의 서브넷에있는 10.0.2.10을 핑하려고하면 NAT 게이트웨이를 통해 라우팅을 시도하지 않습니다. 포트 포워딩을 포함하고 연결 시스템이 10.0.2.10 인 경우에도 마찬가지입니다. 패키지는 VM으로 라우팅되지만 다시 라우팅되지는 않습니다.
rox0r

알았다. 내부와 외부에서 동일한 서브넷을 갖는 것은 실제로 매우 가짜 구성입니다.
jlliagre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.