Очень непростая задача. Имеется глобальная сеть (не интернет) с адресами типа 172.21.21.х. В этой сети установлен роутер который подключается к сети по WAN (статический ip). К самому роутеру подсоединяются клиенты по беспроводному каналу - локальная сеть типа 192.168.1.x. И таким образом реализуется возможность удаленного доступа к глобальной сети (так как напрямую проводом удаленное здание подключить к серверу нельзя) - типа беспроводной канал связи. Задача - подключить юсб принтер к компьютеру-клиенту с локальным адресом 192.168.1.3. Компьютер подключен к роутеру по вайфай. Адрес роутера 192.168.1.1. Сам роутер реализует подключение к глобальной сеть через сервер с адресом 172.21.21.1 имитируя клиента с адресом 172.21.21.53. Вот необходимо чтобы принтер был виден именно в глобальной сети. Система убунту.
Не знаю, как в убунту, но технически 1) Купить принт сервер. Принтер подключить именно к этому принт серверу, дав ему адрес, типа 192.168.1.99. Все компы в локальной сетке перенастроить на этот принт сервер. 2) На роутере организовать проброс портов, что бы все запросы, на какой нибудь заданный порт принт сервера перенаправляли именно на этот адрес. 3) При подключении принтера в глобальной сети, указывать адрес роутера 172.21.21.53 с нужным портом (роутер будет переадресовывать запросы уже на локальный принт сервер) Я бы так сделал...
Судя по всему действия по пункту 2 данного мануала. http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/файловые_сервера/cups А потом пробросить выбранный порт через роутер.