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_lower및 dhcp_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.