如何在 n 个站点的多个 LAN 上拥有移动网络打印机?

如何在 n 个站点的多个 LAN 上拥有移动网络打印机?

我必须在一个大型站点(40 多个位置/ 80 个会话)进行用户培训,需要演示如何打印到(单个)网络打印机。

如何在一个站点的多个 LAN 上拥有一台移动网络打印机?

打印机在每一层楼 (10) 都会被分配(通过 DHCP 服务器使用打印机的 MAC 地址)新的 IP,因为每一层楼都分配了特定的 IP 范围。

由于打印机名称与 IP 地址相关联,因此在这种环境中移动打印机时每次移动打印机时都需要重新配置 DHCP。

答案1

为什么打印机会获得新的 IP 地址?哦,等等——您正在将打印机物理移动到不同的网络!呵呵……

如果您必须这样做,动态 DNS 就是您的朋友。我会让您的 DHCP 服务器代表打印机注册 DNS 记录。Windows Server 2000+ DHCP 可以做到这一点。查看 DHCP 范围的属性表。将服务器端打印队列指向打印服务器设备的 DNS 名称。如果您经常移动打印设备,则可能必须调整打印设备的 DNS 记录上的 TTL。

(这对我来说实际上看起来很有趣。我看到一辆电池供电的电动轮椅,上面堆放着一堆 UPS、一台大型激光打印机和一台 WiFi 打印服务器,在办公室里行驶,撞向隔间,一群人在追着它。)

答案2

在我看来,您要么需要有效的 DDNS,要么需要基于 MAC 的 VLAN...

除非您打算通过本地 HOSTS 文件管理打印机名称(我假设您使用的是 Windows)。

在 \Windows\System32\drivers\etc\ 下有一个名为 HOSTS 的文件。在这里,您可以将 IP 地址与名称绑定,如下所示:

172.16.0.42 ThisPrinterNameRocks

如果您在实验室进行培训,则必须对每台机器进行更改。闪存驱动器上的批处理脚本可以帮助:

@echo off
set PrinterIP = 172.16.0.42
echo PrinterIP >> %SYSTEM32%\drivers\etc\HOSTS

但实际上,DDNS 或 VLAN 可能是您最好的选择。

答案3

这些站点是否是已知数量?例如,您是否会在 4 个不同的站点进行培训并在它们之间轮换?如果是这样,我建议在每个站点上保留一个 DHCP,以便您的打印机每次在 LAN 上时都会在每个站点内获得相同的 IP 地址。然后,您可以为这些 IP 设置 DNS 条目,以便您可以将打印机引用为 site1-printer、site2-printer 等。

答案4

尤其是如果你使用的是 Mac,我建议通过 Bonjour(又名 Zeroconf)进行打印。打印机可以从 DHCP 列表中删除,并为自己分配一个 IP,并且(也许使用用于 Windows 的 Bonjour) 您可以通过其多播 DNS 名称进行打印。

如果演示的目的是为了展示如何打印到网络打印机,您是否可以将其放在一个地方,让参与者告诉您要打印什么,然后让某人打电话说“打印输出显示‘10 楼是最好的’”,以证明打印成功?

如果练习不是专门关于打印到网络打印机,那么有没有理由只使用 USB 进行打印?

相关内容