在 OSX (MacBook Pro)、Ubuntu 14.04 来宾、VirtualBox 4.3.26 上使用 vagrant 1.7.2。Mac 通过标准 WiFi 接口与世界相连。
我希望 Vagrant 机器使用本地 LAN 上的桥接网络作为它们的主要(也是唯一)接口。这是试验 tcptraceroute 所必需的,它不能通过 NAT 网络做正确的事情。我现在在 Vagrantfile 中的内容是:
Vagrant.configure(2) do |config|
config.vm.provider "virtualbox"
config.vm.network "public_network", bridge: "en0: Wi-Fi (AirPort)"
config.vm.box = 'ubuntu/trusty64'
end
Run Code Online (Sandbox Code Playgroud)
我在 Vagrant 盒子里得到的是:
$ ip -o -4 a
1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever
2: eth0 inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0\ valid_lft forever preferred_lft forever
3: eth1 inet 172.16.69.16/24 brd 172.16.69.255 scope global eth1\ …Run Code Online (Sandbox Code Playgroud)