Vagrant 파일 구성을 통해 VirtualBox 시스템에 '호스트 전용 어댑터'를 추가하는 방법은 무엇입니까?


21

Vagrant 파일 구성의 해당 버전 1 만 있습니다. 예 :

config.vm.network :hostonly, :adapter => 2

새로운 public network기능은이 기능을 지원하지 않습니다. 예를 들어이 줄

config.vm.network "public_network", bridge: 'vboxnet0'

vboxnet0와 같은 네트워크 인터페이스가 아니기 때문에 오류가 발생 en0합니다. 스크린 샷은 다음과 같습니다.

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

나는 또한 시도했다

config.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--hostonlyadapter2", "vboxnet0"] 

그러나 가상 머신에는 영향을 미치지 않습니다.

이런 새로운 인터페이스를 어떻게 만들 수 있습니까?

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

나는 사용하고있다

  • 맥 OS X 10.10.1
  • VirtualBox 4.3.20
  • 방랑자 1.6.5

답변:


24

나는 대답을 찾았다 고 생각한다.

config.vm.provider "virtualbox" do |vb|
    config.vm.network "private_network", :type => 'dhcp', :name => 'vboxnet0', :adapter => 2
end

내 질문에 원하는대로 호스트 전용 어댑터를 만듭니다.


이 문제가 해결되어 반갑습니다. 잠시 후에는 비슷한 문제에 직면 한 다른 사람들에게 분명히 도움이 될 것이므로 이것을 대답으로 확인해야합니다.
JakeGould

사용자 정의 DHCP 서버가 이미 구성되어 일이면 또한이에, 당신은 확인을해야 dhcp_ip, dhcp_lowerdhcp_upper오류가 발생합니다 그렇지 않으면 방랑 사용자 정의 DHCP 서버를 일치합니다.
morloch

2
Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"
  config.vm.network "private_network", type: "dhcp"
end

기본적으로 이미 'vboxnet0'이 구성되어 있지만 새로운 호스트 전용 네트워크 'vboxnet1'을 만들었습니다.

vboxnet0을 더 이상 사용할 수 없어 충돌하는 네트워크 오류가 발생합니다. 위의 구성으로 여러 개의 vms를 만들면 기본적으로 vboxnet1을 사용했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.