0

Vagrant는 VMware (워크 스테이션 및 퓨전)를 사용하여 상자에서 배포되는 게스트에서 eth0 (첫 번째 및 기본 이더넷 인터페이스)의 MAC 주소를 생성합니다.VMware 프로비저에서 Vagrant의 eth0 MAC 주소를 설정하는 방법은 무엇입니까?

VM DHCP 서비스가 매번 동일한 IP 주소를 할당 할 수 있도록 VM을 다시 만들 때마다 고정되어 재생성되지 않도록이 MAC 주소를 수정하고 싶습니다.

답변

0

우선 locations depending on OS이 다른 vmnetdhcp.conf을 편집하여 VMware DHCP 서비스가 지정된 MAC 주소에 IP 주소를 할당하는지 확인하십시오.

host hostname { 
    hardware ethernet 00:0A:AA:AA:AA:AA; 
    fixed-address 192.168.1.1; 
} 

다시 변경을로드 VM웨어 DHCP 서비스 : 원하는 값으로 호스트 명, MAC 및 IP 대체 파일의 마지막 항목을 놓는다. 에서

당신의 Vagrantfile 기본 네트워크 인터페이스 구성하려면 다음 설정을 사용 :

Vagrant.configure("2") do |config| 
    config.vm.define 'hostname' do |hostname| 
     hotname.vm.box = box 
     hostname.ssh.host = '192.168.1.1' 
     puppet.vm.provider :vmware_fusion do |v, override| 
      v.vmx['ethernet0.addressType'] = 'static' 
      v.vmx['ethernet0.address'] = '00:0A:AA:AA:AA:AA' 
     end 
     puppet.vm.provider :vmware_workstation do |v, override| 
      v.vmx['ethernet0.addressType'] = 'static' 
      v.vmx['ethernet0.address'] = '00:0A:AA:AA:AA:AA' 
     end 
    end 
end 

다음에 가상 머신은 (는) 정적 MAC 할당됩니다 vagrant up 함께 데려와 DHCP에서 같은 IP 주소를받을.

기타 vmx keys도이 방법을 사용하여 ethernet0에 조작 할 수 있습니다.

+0

VMware Workstation 또는 VMware Fusion이 업데이트 된 경우이 파일이 재설정되고 변경 사항이 다시 적용될 수 있습니다. – Aethylred

관련 문제