Как сделать сетевой принтер доступным для DOS в VirtualBox?

Как сделать сетевой принтер доступным для DOS в VirtualBox?

У меня есть сетевой принтер, который поддерживает PostScript напрямую. Этот принтер имеет логический порт принтера 192.168.1.23:9100, и я могу подтвердить, что он работает хорошо.

Теперь у меня есть FreeDOS 1.2 в виртуальной машине VirtualBox, и я хотел бы печатать на этом сетевом принтере из DOS.

В настройках VM я могу задать только COM-порты, LPT, похоже, недоступен. Однако мне не удалось заставить VM использовать удаленный принтер и порт как последовательный интерфейс.

Я не уверен, как мне действовать дальше.

Хостовая ОС — Fedora 25.

решение1

Я сам новичок в VirtualBox, но мне удалось заставить XP взаимодействовать с принтером, который находится на другой машине в сети.

Прежде всего, я считаю, что ваша виртуальная машина должна иметь сетевые возможности. Я не знаком с FreeDos, поэтому не могу помочь с этим.

В VirtualBox вам нужно включить сетевой адаптер, чтобы увидеть вашу сеть. В диспетчере VBox выберите вашу виртуальную машину и нажмите «Настройки». Откройте раздел «Сеть» В разделе «Адаптер 1» установите флажок «Включить сетевой адаптер» «Подключен к:» Адаптер с мостовым соединением «Имя:» используйте имя вашего сетевого адаптера Разверните раздел «Дополнительно» «Тип адаптера:» Начните с «PCnet-FASTIII» «Неразборчивый режим:» Запретить (по умолчанию) Если вы подключены к сети проводом, установите флажок «Подключено через кабель»

Проверьте, видит ли ваша виртуальная машина другие машины в сети. Если нет, проверьте брандмауэр, чтобы узнать, разрешен ли виртуальным машинам Virtualbox доступ к сети.

Я печатаю из режима DOS под XP. Чтобы это сработало, я использовал команду: NET USE LPT1:\Servername\Printername

Вот что мне потребовалось. Надеюсь, это вам поможет.

Связанный контент