使用Vagrant更新VM的桥接MAC地址

时间:2016-09-23 07:50:02

标签: macos networking vagrant

是否可以使用Vagrant动态更改VM的MAC地址?

我的主人是MacOsX,我的客人是Debian8, 我想测试以下命令(学习网络):

/etc/init.d/networking stop
ifconfig eth0 down
ifconfig eth0 hw ether aa:aa:aa:aa:aa:aa
ifconfig eth0 up
dhclient eth0

问题是第一个命令(/etc/init.d/networking stop)冻结了ssh终端,所以我不能真正前进(我必须停止流浪,然后重新开始)。 如果我删除第一个命令,那么网络系统会自动为VM机器分配一个IP地址" ifconfig eth0 up"被执行,这违背了测试" dhclient eth0"的目的。命令(实际上是我想测试的那个)。

我知道可以在启动时静态更改MAC地址(使用config.vm.network" public_network",:mac =>" 5CA1AB1E0001"例如),但那不是我想在这里做的。

公共网络中的MAC地址动态更新是否可以使用Vagrant?

1 个答案:

答案 0 :(得分:1)

您无法从vagrant ssh运行此命令,因为vagrant将使用NAT(eth0)接口ssh进入VM,因此如果您关闭界面,则需要切断ssh连接。

如果要运行此命令,则需要直接从VirtualBox(或VMWare,如果您使用此提供程序)登录VM,并且您将能够运行此命令