![从 BYOD 打印到内部打印机](https://linux22.com/image/630288/%E4%BB%8E%20BYOD%20%E6%89%93%E5%8D%B0%E5%88%B0%E5%86%85%E9%83%A8%E6%89%93%E5%8D%B0%E6%9C%BA.png)
我的办公室里有外部承包商,他们可以通过 Citrix 访问各种文件共享(他们不在我们的内部网络上)。
这些承包商需要打印。
有没有办法从 Citrix 之外的程序启用到网络打印机的打印功能(目前无法让它们在 Citrix 中打印,因为它们需要从 Citirx 之外的特定程序进行打印)?
或者我只需要使用像 papercut 的 webprint 这样的程序(不太好,因为它们不能直接打印到打印机)?
答案1
您可以创建一个访客 VLAN 和/或无线网络,以便他们可以访问打印机上的端口 9100 (JetDirect)。他们需要从互联网获取打印驱动程序,但至少他们可以访问打印机。
答案2
我意识到这是一个老问题,但对于遇到此问题的任何人来说,这可能是最好的解决方案(在我看来)。
有几个人建议使用 VLAN(虚拟局域网)。这里的想法是,您可以使用 24 端口托管交换机,并将其配置为端口 1-12 作为单独的交换机,端口 13-24 作为单独的交换机。因此,一旦您隔离了端口,就可以为端口 1-12 分配一个 VLAN ID,为端口 13-24 分配第二个 VLAN ID。VLAN 的工作方式是将默认 VLAN(未启用 VLAN)设置为 VLAN 1。VLAN 1 可以访问网络上的所有内容(默认情况下,因为所有内容都被视为连接到 VLAN 1)。
假设您有服务器,但您不希望承包商访问。我们将所有这些服务器都放在分配有 VLAN 20 的端口上。将您公司的所有工作站也放在 VLAN 20 上。现在创建一个访客网络 VLAN 40。承包商会将他们的计算机连接到 VLAN 40。根据目前的设置,VLAN 40 无法与 VLAN 20 通信。
现在为两个网络都应能够打印的打印机创建第三个 VLAN。将公用打印机放在 VLAN 30 上。设置路由,以便 VLAN 20 可以与 VLAN 30 通信,VLAN 40 可以与 VLAN 30 通信。VLAN 20 和 VLAN 40 不能通信。
这将为您提供所需的解决方案。为此,您需要三层管理型交换机,并且需要在相关的三层交换机上正确配置 VLAN 标记、中继和 IP 路由。
希望这能对将来的某人有所帮助。如果您有任何问题,请告诉我。
答案3
只需以低成本添加 USB 转 RJ45 插头,即可让打印机在两个 IP 上应答,主 IP 通过集成网卡,另一个 IP 通过插头。我经常使用这个技巧,效果很好。