2016-09-23 91 views
0

使用Vagrant可以动态更改虚拟机的MAC地址吗?使用Vagrant更新虚拟机的桥接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终端,所以我不能真正前进(我必须避开暂停,然后再起来)。 如果我删除了第一条命令,那么一旦执行“ifconfig eth0 up”,网络系统就会自动为VM机器分配一个IP地址,这会违反测试“dhclient eth0”命令的目的(这实际上是一个我想测试)。我知道你可以在启动时静态改变MAC地址(例如config.vm.network“public_network”,例如mac =>“5CA1AB1E0001”),但这不是我想要在这里做的。

那么动态更新公共网络中的MAC地址是否有可能呢?

回答

1

你不能从vagrant ssh运行这个命令,因为流浪者会使用NAT(eth0)接口ssh进入虚拟机,所以如果你关闭它的接口,你正在切断你的ssh连接。

如果你想运行这个命令,你将需要直接从VirtualBox(或VMWare,如果你使用这个提供者)登录到VM,你将能够运行这个命令

相关问题