maG*_*aGz 6 virtualbox virtualbox-networking
真的希望这是问这个问题的正确地方,因为我的主机是一台 Windows 7 机器。我通过 VirtualBox 4.1.18 设置了 3 个 Ubuntu Server 12.04 VM,并设想以下用法:
/var/www
从 Win7 使用 FileZilla到 SFTP 到目录在继续之前,我必须强调,我对一般的网络知识并不深入,但我确实阅读了一些东西,以免在这里完全出丑!
我的物理网络上只有一台机器 - 一台通过 WiFi 连接到我的路由器的笔记本电脑,它可以接收:
目前在 NAT 下,VirtualBox 为10.0.2.15
我的 VM分配了一个 IP 。
我开始阅读以下文章(使用 VirtualBox 的 Host-Only Networking),这正是我想要完成的,并且对如何为每个所需的 VM 设置 NAT 和 Host-Only 适配器有了很好的了解。然而,当我阅读这篇文章(VirtualBox 中主机和来宾 VM 之间的网络)时,我感到困惑。
VirtualBox > 文件 > 首选项 > 网络 > 编辑仅主机适配器,向我显示192.168.56.1
了255.255.255.0
. 对于/etc/network/interfaces
VM 下的静态 IP ,以下配置是否正确:
# The host-only network interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
Run Code Online (Sandbox Code Playgroud)
我对第二篇引用的文章感到困惑,其中提到 NAT 将10.0.2.15
在eth0 上提供,但仅主机eth1应该是静态的并设置为10.1.2.1*
. 来自文章:“每个 NAT 适配器和 Host-only 适配器不应驻留在同一子网中”。我上面的eth1接口块应该包含什么?我不愿意尝试各种选择,以防我最终破坏某些东西,这就是为什么我首先在这里问......基本上,正确的方法是什么?
感谢您有耐心阅读我的问题。真诚地希望你能帮助我。TIA。
仅主机适配器允许主机和虚拟机通过网络相互通信。换句话说,这就是您通过 SFTP 传输到/var/www
目录时所使用的内容。VM 中的仅主机适配器必须与主机上的虚拟适配器位于同一子网中。在我的系统上,它看起来像这样:
主机:192.168.56.1
虚拟机:192.168.56.3
我的虚拟机中的 NAT 适配器已分配给 10.0.2.15,它与主机中的任何适配器都不匹配。
归档时间: |
|
查看次数: |
9310 次 |
最近记录: |