我有一台网络打印机,它直接支持 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
这就是我所需要的。希望它能帮到你。