您的位置:首页 > 理论基础 > 计算机网络

vagrant up启动,不用选择桥接网络接口的方法

2015-03-07 18:56 411 查看
vagrant 网络模式有2种。

一种是private network, host-only模式的,这种模式下,虚拟机只能被host访问,而不能被局域网内的其他机器访问。

另一种是 public network, bridge(桥接模式), 这种模式下,虚拟机不仅可以被host访问,也可以跟局域网内的其他机器通信。

config.vm.network :public_network

我现在的配置是选择第二种方式,桥接模式。但是选择桥接模式有个很讨厌的地方,就是每次启动虚拟机(vagrant up)的时候,需要选择网络接口(如下),觉得很麻烦。

angel:vagrant $ vagrant up

Bringing machine 'default' up with 'virtualbox' provider...

[default] VirtualBox VM is already running.

angel:php_app $ vagrant halt

[default] Attempting graceful shutdown of VM...

angel:php_app $ vagrant up

Bringing machine 'default' up with 'virtualbox' provider...

[default] Clearing any previously set forwarded ports...

[default] Creating shared folders metadata...

[default] Clearing any previously set network interfaces...

[default] Available bridged network interfaces:

1) en0: 以太网

2) en1: Wi-Fi (AirPort)

3) bridge100
懒人自有懒人的解决方案:

修改配置,在

config.vm.network :public_network
后面追加网络接口,如下

config.vm.network :public_network,:bridge=>'en1: Wi-Fi
(AirPort)'
注意空格。

现在启动虚拟机就默认为en1了,不需要选择了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐