网络
每台虚拟机有一种网络模式。本页介绍如何选择网络模式,以及如何为运行中的虚拟机断开网络;本节的其他页面介绍隧道模式、地址、端口转发、名称以及虚拟机互访。
网络模式
网络模式保存在虚拟机的 config.plist 中,在虚拟机启动时读取,因此更改会在下次启动时生效。
选择模式
在 Launchpad 中:
- 停止虚拟机。
- 在
⋯菜单或右键菜单中选择 Settings…(设置)。 - 在 Network(网络)部分选择模式。
New Machine(新建虚拟机)在 Advanced Options(高级选项)中设置模式。选中一台虚拟机时,Settings… 中还有 Address(地址)和 Port Forwarding(端口转发)部分。
在命令行中:
tunnel 需要在 vphone-cli vm config --help 中列出了该模式的 VPhone.bundle。较旧的 bundle 会拒绝这项设置。
为运行中的虚拟机断开网络
vm network 作用于运行中的虚拟机,它所做的一切都不会被保存:
客户机会看到链路断开后又恢复。同样的请求也可以通过 vphone.sock 以 {"t":"network"} 发送,并附带 "link":"down" 或 "link":"up"。
Info
运行中的虚拟机无法切换到其他网络。Virtualization 会接受这项更改,然后以内部错误停止虚拟机,因此 vm network 只会恢复虚拟机启动时所用的网络。要更改模式,请使用 vm config 并重新启动虚拟机。
另请参阅
- 隧道模式:Mac 使用 VPN 或代理 App 时
- MAC 与 IP 地址:保存的 MAC 地址、旧 MAC 地址占用的租约、固定地址
- 端口转发:把 Mac 上的端口转发到客户机
- 网络上的名称和虚拟机互访