为 Virtualbox NAT 代理端口很不方便——我不能为主机提供 IP 吗?
Proxying a port for Virtualbox NAT is inconvenient - can't I provide the host with an IP instead?
我希望能够通过 SSH 连接到 Virtualbox 的虚拟机来宾,来宾共享 NAT 网络。
LocalNat Portforwarding(请参阅 https://www.pythian.com/blog/test-lab-using-virtualbox-nat-networking/ 设置 Portforwarding)与主机的 NAT 上的 IP 地址相比不方便。
端口转发要求我继续指定端口,例如在 scp -P 2222 from-file localhost: 中,它与 SSH 密钥混淆,因为 localhost 现在有两个主机身份,我的笔记本电脑和 VM 的 ssh-rsa 密钥。
除了端口转发,有没有办法为我的 Virtualbox 主机添加另一个 IP?
谢谢,马丁。
除了 NAT 网络之外,您还可以设置仅主机网络。仅主机网络是一个本地网络,它可以连接到主机和单个虚拟机。主机和虚拟机可以通过它相互通信。
使用 virtualbox GUI,转到 Virtualbox 管理器 > 文件 > 首选项 > 网络并设置仅主机网络。启用 DHCP 服务器。您可以使用这些设置:
- 主机适配器地址为 192.168.56.1
- DHCP 服务器地址为 192.168.56.100
- 两个掩码都是255.255.255.0
- 服务器地址范围为192.168.56.101-192.168.56.254
这为您提供了从...56.2 到...56.99 的地址以用作静态地址。如果愿意,您可以手动将它们分配给 VM 接口。
- 设置此网络后,您应该会在主机系统上看到一个具有正确 IP 地址(分配给适配器的地址)的虚拟接口。
- 现在,转到 VM 的网络设置。添加新的网络适配器。将 "attached to" 设置为 "host-only adapter",并将名称设置为您之前设置的仅主机网络。
- 启动虚拟机。除了它之前使用的任何适配器之外,它还应该看到仅主机适配器。如果是现代操作系统,它可能会查询 DHCP 服务器并自行设置接口。或者,从 VM 内部 OS,您可以手动为这些接口分配静态地址。
除了现有的 NAT 适配器之外,您还可以将仅主机适配器分配给 VM。过去我有一个 windows 虚拟机和一个 Ubuntu Linux 虚拟机是这样设置的。 VM 和主机之间以及 Internet 之间的通信都没有问题。
我希望能够通过 SSH 连接到 Virtualbox 的虚拟机来宾,来宾共享 NAT 网络。
LocalNat Portforwarding(请参阅 https://www.pythian.com/blog/test-lab-using-virtualbox-nat-networking/ 设置 Portforwarding)与主机的 NAT 上的 IP 地址相比不方便。
端口转发要求我继续指定端口,例如在 scp -P 2222 from-file localhost: 中,它与 SSH 密钥混淆,因为 localhost 现在有两个主机身份,我的笔记本电脑和 VM 的 ssh-rsa 密钥。
除了端口转发,有没有办法为我的 Virtualbox 主机添加另一个 IP?
谢谢,马丁。
除了 NAT 网络之外,您还可以设置仅主机网络。仅主机网络是一个本地网络,它可以连接到主机和单个虚拟机。主机和虚拟机可以通过它相互通信。
使用 virtualbox GUI,转到 Virtualbox 管理器 > 文件 > 首选项 > 网络并设置仅主机网络。启用 DHCP 服务器。您可以使用这些设置:
- 主机适配器地址为 192.168.56.1
- DHCP 服务器地址为 192.168.56.100
- 两个掩码都是255.255.255.0
- 服务器地址范围为192.168.56.101-192.168.56.254
这为您提供了从...56.2 到...56.99 的地址以用作静态地址。如果愿意,您可以手动将它们分配给 VM 接口。
- 设置此网络后,您应该会在主机系统上看到一个具有正确 IP 地址(分配给适配器的地址)的虚拟接口。
- 现在,转到 VM 的网络设置。添加新的网络适配器。将 "attached to" 设置为 "host-only adapter",并将名称设置为您之前设置的仅主机网络。
- 启动虚拟机。除了它之前使用的任何适配器之外,它还应该看到仅主机适配器。如果是现代操作系统,它可能会查询 DHCP 服务器并自行设置接口。或者,从 VM 内部 OS,您可以手动为这些接口分配静态地址。
除了现有的 NAT 适配器之外,您还可以将仅主机适配器分配给 VM。过去我有一个 windows 虚拟机和一个 Ubuntu Linux 虚拟机是这样设置的。 VM 和主机之间以及 Internet 之间的通信都没有问题。