Я не могу дать вам точные шаги, но я могу дать вам некоторую справочную информацию, чтобы помочь вам выяснить, что дальше Google.
Я думаю, вы уже знаете, что передача Ethernet-подобного трафика от одного Ethernet-подобного порта к другому без его изменения называется «мостовым соединением». Соединение между проводным Ethernet-соединением и беспроводным соединением 802.11 легко, если вы точка доступа, но сложно в противном случае. Требуется либо, чтобы оба конца канала поддерживали WDS («Система беспроводного распределения»), либо чтобы устройство без AP (ваш Ubuntu box) действовало как «Прокси-STA». Это связано с тем, что по умолчанию AP принимают кадры только от MAC-адресов беспроводных клиентов (STA), которые имеют Аутентификацию и ассоциированы с AP. Поэтому, если ваш компьютер с Ubuntu попытался нормально подключиться к вашей беспроводной сети, а затем начал соединять кадры с принтером, точка доступа отклонила бы эти кадры, потому что она не распознала MAC-адрес принтера как один из MAC-адресов, для которых была выполнена аутентификация. и доцент в AP. Поэтому, если вы хотите соединить кадры от чьего-либо имени, вы должны либо иметь оба конца беспроводной линии связи, поддерживающие WDS, чтобы разрешить связывание кадров от имени несвязанных устройств, либо вам нужно, чтобы беспроводной клиент подделал Аутентификация и ассоциация 802.11 от имени любых проводных Ethernet-устройств, для которых они соединяются (это называется «Proxy STA»).
Еще одним вариантом может быть изменение нумерации вашей основной беспроводной сети, чтобы она не находилась в той же подсети, что и на принтере, а затем запуск NAT на вашем Ubuntu, чтобы частная сторона NAT была 10.0.0.x обращена к принтеру. и общественная сторона обращена к остальной части вашей беспроводной сети. Тогда ваш Ubuntu box может просто присоединиться к вашей беспроводной сети, как любой другой беспроводной клиент. Вам также необходимо настроить отображение портов (переадресацию портов) на вашем Ubuntu-боксе для любых портов, которые используют ваши любимые протоколы печати. Единственным недостатком этого является то, что сервисные объявления вашего принтера не будут проходить через NAT, поэтому ваш принтер не будет автоматически отображаться в сети, когда люди просматривают его. Им придется вручную настроить свои очереди печати для печати на «общедоступный» IP-адрес вашего окна Ubuntu, а сопоставление портов NAT позаботится о пересылке этого трафика на ваш принтер.
Третьим вариантом может быть установка какого-либо программного обеспечения сервера печати на вашем Ubuntu-боксе, чтобы ваш Ubuntu-бокс предлагал сервисы печати в сети и фактически просто помещал в очередь задания на печать и отправлял их на принтер. Возможно, вам все равно придется убедиться, что принтер не пытается использовать ту же IP-подсеть, что и ваша основная сеть, в противном случае сетевой стек вашего Ubuntu будет запутан в отношении того, какой интерфейс использовать по умолчанию для этой подсети. Но в этом случае вам, вероятно, не понадобится NAT на вашем Ubuntu.
Обратите внимание, что есть боксы, которые делают Proxy STA доступным очень дешево, например, за 38 долларов США. Их обычно называют «беспроводными сетевыми мостами» или «беспроводными игровыми адаптерами» или каким-то другим вариантом. Если вы думаете о своей почасовой ставке заработной платы и о том, сколько времени у вас уходит или будет идти, чтобы сделать это с помощью Ubuntu, может быть более экономичным просто зайти в магазин электроники и купить одно из этих устройств.