2013-03-19 24 views
8

Tôi đang sử dụng Vagrant 1.1.2 trên Mac OS X 10.7.5Thiết lập IP máy chủ DHCP cho Vagrant

Tôi đang gặp sự cố với thiết lập mạng mặc định. Mạng có vẻ được cấu hình để sử dụng một máy chủ DHCP cung cấp các IP từ 10.0.2. mạng, với cổng được đặt thành 10.0.2.2

Đáng buồn thay, trong tổ chức tôi làm việc, thực sự tồn tại máy chủ ở 10.0.2.2, điều này gây ra sự chậm trễ giao tiếp mạng lớn.

Làm cách nào tôi có thể định cấu hình VirtualBox của Vagrant để sử dụng máy chủ DHCP cung cấp IP từ một mạng khác? Các tài liệu tại http://www.vagrantup.com/ hoàn toàn bỏ qua vấn đề này, mà tiếc là làm cho Vagrant của tôi vô dụng.

Khi tôi ngắt kết nối khỏi mạng công ty, Vagrant hoạt động như mong đợi. Vì vậy, tôi khá chắc chắn vấn đề là trong vụ va chạm IP.

Trả lời

13

Đó là nhiều hơn một vấn đề VirtualBox vì vậy cần phải có được Vagrant để thiết lập một tùy chọn VirtualBox cho một DHCP subnet khác nhau như vậy:

config.vm.provider :virtualbox do |vb| 
    vb.customize ["modifyvm", :id, "--natnet1", "192.168/16"] 
    end 
+1

... nếu bạn gây rối với các subnet (như tôi đã làm), bạn sẽ không thể mơ hồ được. Bạn sẽ phải sử dụng VBoxManage modifyvm "yourVMname" --natnet1 "yourcorrectsubnet" – spoutnik