如何使 VirtualBox 中的 DOS 可以使用网络打印机?

如何使 VirtualBox 中的 DOS 可以使用网络打印机?

我有一台网络打印机,它直接支持 PostScript。这台打印机的逻辑打印机端口为 192.168.1.23:9100,我可以确认它运行良好。

现在,我在 VirtualBox VM 中有一个 FreeDOS 1.2,我想在 DOS 内部通过该网络打印机进行打印。

在虚拟机设置中,我只能设置 COM 端口,LPT 似乎不可用。但是我没能使虚拟机使用远程打印机和端口作为串行端口接口。

我不确定我该如何继续。

主机操作系统是 Fedora 25。

答案1

我自己对 VirtualBox 还很陌生,但我已经设法让 XP 与网络上另一台机器上的打印机进行通信。

首先,我认为您的虚拟机必须具有网络功能。我不熟悉 FreeDos,因此无法提供帮助。

在 VirtualBox 中,您需要启用网络适配器才能查看网络。在 VBox 管理器中,选择虚拟机并单击“设置”。打开“网络”部分,在“适配器 1”下,选中“启用网络适配器”“附加到:”桥接适配器“名称:”使用主机网络适配器的名称展开“高级”部分“适配器类型:”以“PCnet-FASTIII”开头“混杂模式:”拒绝(默认)如果您已硬连线到网络,请选中“电缆已连接”

测试您的虚拟机是否可以看到网络上的其他机器。如果不行,请检查您的防火墙,看看 Virtualbox 虚拟机是否被允许访问网络。

我在 XP 下从 DOS 模式打印东西。为了实现这一点,我使用了以下命令:NET USE LPT1:\Servername\Printername

这就是我所需要的。希望它能帮到你。

相关内容