如何从 VirtualBox 来宾自动更新主机文件中的 IP?

如何从 VirtualBox 来宾自动更新主机文件中的 IP?

我有一个 VirtualBox 来宾运行 Debian桥接适配器。主机在 Windows 8 上运行。我想连接从主人到客人通过特定端口。我想出了以下策略:

  1. 检测 Debian 中的 ip 变化
  2. 使用它来获取它ip addr show eth0 | grep -oP '(?<=inet )([^/]+)'
  3. 设置 C:\Windows\System32\drivers\etc 作为共享文件夹
  4. 允许 VirtualBox 更新主机文件的权限
  5. 从来宾更新主机文件,将来宾的 IP 分配给名称

现在我想出了以下方法:

  1. 躲避IP变更每 5 分钟运行一次 cron 进行检测
  2. 运行ip脚本
  3. 设置共享文件夹
  4. 在 Windows 8 中以管理员身份运行 VirtualBox
  5. 更新主机文件。

我只遇到了步骤 1 和 4 的问题,这看起来不太优雅。是否存在更好的方法让主机了解客人的 IP?

相关内容