A/B 两地已经通过 Tailscale 实现了异地组网。
打印机是 Canon 的 MF 113w ,有 2 台,分别处于 A/B 两地,分别已经通过 wifi 的方式连上 A 网和 B 网,也分配到了局域网 ip 。
由于打印机无法安装 Tailsacle ,同时我又不想使用 Tailscale 提供的子网(subnet)功能暴露 A/B 网的所有局域网设备,所以求问如何把 A 网的打印机共享给 B 网?
想实现的需求就是类似传真,在 A 地可以使用 B 地的打印机打印文件,同时在 B 地也可以使用 A 地的打印机。
刚才用 A 网的服务器在 docker 下装了个 cups 试了下,用的 host 网络,能自动发现我的打印机,但是没有找到 MF 113w 的 ppd 文件,随便配置了个机型,测试打印失败。
已解决,我在虚拟机装了一个deepin 23, deepin 自动发现了我的局域网打印机,自动下载好了驱动。
然后使用deepin内置的cups服务把打印机分享出去了,手机上打开tailscale,连接打印机url(ip要替换成tailscale的ip),也就是<ip>:631/printers/MF-113W,成功打印。
总结一下,最重要的就是打印机驱动,deepin的好处就在于打印机驱动自动下载。
感谢@tms
1
datocp 2022-01-12 15:47:29 +08:00
这个好像在我的网络没什么问题。一直使用 softether 直接 l2tp 进公司网关,s5720 下的所有 vlan 都是打通的。
当然 softether 也有所谓的 L3 路由模式,用来将两个不同网段的局域网连通,或者 L2 桥接模式,将两个网段设定一样的局域网打通。 打印机早些年应该是 IPP 打印机。这些年看起来就是在 2 个局域网布署 softether ,这种开源软件直接布在 openwrt 网关,根据官方的教程还是非常简单的。 |
2
xiqishow 2022-01-12 17:29:04 +08:00
使用 zerotier 把 A B 两个网的服务做成虚拟局域网,然后 A B 网的机器连接各自服务器的共享打印机?不知道可行不
|
3
tms 2022-01-12 18:11:53 +08:00 1
subnet 可以写小点啊。没必要整个网段,就只写打印机不行吗。
|
4
xlsepiphone OP |
5
xlsepiphone OP @tms #3 测试可行,我把方法 append 一下,只需要配置好静态 ip ,这个方法就是最简便的。。。
|
6
vibbow 2022-01-13 00:07:08 +08:00
|
7
documentzhangx66 2022-01-13 00:25:24 +08:00
淘宝有那种 CentOS mini 主机,150 元一台。A 网与 B 网,一个网放一台,各种 VPN 方案想怎么来就怎么来。
|
8
xlsepiphone OP |
9
w950888 2022-01-13 08:25:16 +08:00
v 匹 en
|