【问题标题】:Update VM's bridged MAC address with Vagrant使用 Vagrant 更新 VM 的桥接 MAC 地址
【发布时间】:2016-09-23 07:50:02
【问题描述】:

是否可以使用 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 终端,所以我不能真正继续前进(我必须流浪停止,然后再次启动)。 如果我删除第一个命令,那么一旦执行“ifconfig eth0 up”,网络系统就会自动为VM机器分配一个IP地址,这违背了测试“dhclient eth0”命令的目的(实际上是那个我想测试)。

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

那么,Vagrant 是否可以在公共网络中动态更新 MAC 地址?

【问题讨论】:

    标签: macos networking vagrant


    【解决方案1】:

    您无法从vagrant ssh 运行此命令,因为 vagrant 将使用 NAT (eth0) 接口 ssh 进入虚拟机,因此如果您关闭该接口,您将切断 ssh 连接。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多