Tôi có máy chủ (Debian Squeeze) với 1 thẻ ethernet và 2 IP tĩnh công khai (188.120.245.4 và 188.120.244.5).
Những gì tôi muốn: Thiết lập hộp ảo (Ubuntu) với quyền truy cập thông qua IP tĩnh (188.120.244.5).
Những gì tôi đã cố gắng:
- config.vm.forward_port - ý tưởng hay: thiết lập giao diện "eth1: 1" với 188.120.244.5 trên máy chủ và thêm vào tệp Vagrant "config.vm.forward_port = hmm ..?"
- config.vm.network: hostonly, "188.120.244.5" - không hoạt động. Đã được tạo giao diện mới trên máy chủ với ip "188.120.244.1". Tất nhiên, IP 188.120.244.1 không phải của tôi và tôi không thể truy cập máy chủ của mình thông qua IP này.
- config.vm.network: Bridged - Tôi bối rối cách thức hoạt động của nó :)
Những gì tôi có bây giờ: Không làm việc cấu hình.
Debian-host-machine# cat Vagrantfile
Vagrant::Config.run do |config|
config.vm.define :gitlab do |box_config|
box_config.vm.box = "ubuntu"
box_config.vm.host_name = "ubuntu"
box_config.vm.network :bridged
box_config.vm.network :hostonly, "188.120.244.5", :auto_config => false
end
end
Debian-host-machine# ifconfig
eth1 Link encap:Ethernet HWaddr 00:15:17:69:71:bb
inet addr:188.120.245.4 Bcast:188.120.247.255 Mask:255.255.248.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:188.120.244.1 Bcast:188.120.246.255 Mask:255.255.255.0
Ubuntu-virtual-machine# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:ee:8d:0c
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
eth1 Link encap:Ethernet HWaddr 08:00:27:45:71:87
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
Làm thế nào tôi có thể truy cập hộp ảo thông qua IP tĩnh công cộng từ mạng?
Tôi đang sử dụng Oracle VM VirtualBox Manager 4.1.18 và Vagrant phiên bản 1.0.3.
Cảm ơn trước phản hồi của bạn.