我有一个 VirtualBox 来宾运行 Debian桥接适配器。主机在 Windows 8 上运行。我想连接从主人到客人通过特定端口。我想出了以下策略:
- 检测 Debian 中的 ip 变化
- 使用它来获取它
ip addr show eth0 | grep -oP '(?<=inet )([^/]+)'
- 设置 C:\Windows\System32\drivers\etc 作为共享文件夹
- 允许 VirtualBox 更新主机文件的权限
- 从来宾更新主机文件,将来宾的 IP 分配给名称
现在我想出了以下方法:
- 躲避IP变更每 5 分钟运行一次 cron 进行检测
- 运行ip脚本
- 设置共享文件夹
- 在 Windows 8 中以管理员身份运行 VirtualBox
- 更新主机文件。
我只遇到了步骤 1 和 4 的问题,这看起来不太优雅。是否存在更好的方法让主机了解客人的 IP?