从 VirtualBox WindowsXP 客户端访问 Windows 网络打印机

从 VirtualBox WindowsXP 客户端访问 Windows 网络打印机

是否可以从在 Ubuntu 10.10 主机下运行的 VirtualBox WindowsXP 客户端访问 Windows 网络打印机?

网络类型为NAT。

桥接网络能解决问题吗?如果能,有没有关于如何为虚拟机设置桥接网络的教程?

答案1

是的,桥接接口可以解决这个问题,但是由于 Linux 非常灵活,因此还有另一种解决方案,即使用 ubuntu 主机作为网关来访问整个网络。这可以通过 iptables 来实现:

iptables --table nat --append POSTROUTING --out-interface $hostInt -j MASQUERADE

iptables --append FORWARD --in-interface $vboxInt -j ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward

只需将 $hostInt 替换为主机的网络接口,例如 eth0 或 wlan0。将 $vboxInt 替换为本地机器的虚拟接口。

相关内容