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

    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了,不需要选择了。

你可能感兴趣的:(虚拟机,vagrant,网络,VirtualBox,桥接模式)