我有一台打印机连接到有线网络 10.23.161.x,该网络连接到无线网络 10.171.240.x。当我从我的 Ubuntu 14.04 工作站连接到此无线网络时,我可以正常打印。但是,当我连接到另一个单独的有线网络 10.23.174.x(未连接到任何先前的网络)时,我无法打印。一旦我断开有线连接,我就可以打印。我尝试了不同的打印协议,包括 AppSocket、LPD 和 IPP,但这似乎没有什么区别。
有没有办法避免为了打印而断开与独立有线网络的连接?我能否以某种方式为该打印机指定网络适配器或路径?
答案1
在我看来,Ubuntu 在解析地址时更倾向于以太网连接。这意味着当您尝试访问 10.23.161.x 时,您将获得“外部”连接;您的流量被 10.23.161.x 的路由器防火墙阻止。
如果您可以通过无线网络使用打印机的内部(私有)地址,则可以尝试以下解决方案 https://superuser.com/questions/216678/ubuntu-network-priority/217510#217510:
右键单击网络图标->编辑连接-> wlan0 [或任何无线接口名称]-> ipv4 设置-> 路由...
勾选“仅将此连接用于其网络上的资源”
在打开的所有对话框中单击“确定”和“应用”后,您应该能够在连接到有线网络时进行打印。(除非有线和无线网络都使用相同的私有网络空间(例如都使用 192.168.002.xxx)。如果是这种情况,而您仍然无法打印,您可以尝试检查其中一个路由器是否支持更改其网络空间。)