这是我有点尴尬的问题之一,怀疑在过去几年里我自学networking的过程中有一点(但非常重要)的差距。 基本上,我已经有一台Xerox 1600n插入networking,并且获取IP没有问题,但到目前为止,我只能使用IPP和IP地址来打印它,这意味着它必须如果地址改变,可以重新安装在机器上。
我想要以最简单的方式将它发现到Mac和PC上,以便当我的同事想要添加打印机时,它会奇迹般地popup,或给它一个内部名称,以解决当前IP地址,无论它是什么,所以人们可以添加xerox_1600n,而不是192.168.XX我的感觉是,有可能有12种不同的方式,我可以做到这一点,所以我正在寻找关于这可以做不同的方式的build议,人们可能会select一个。 有任何想法吗?
一种方法是:将xerox_1600n添加到您的networking的DNS基础设施(客户机使用的内部/本地DNS服务器)。 它不会“神奇地popup”,但input后会解决。
如果它接收到DHCP,那么您可能有一个function可以直接在打印机上设置主机名,可以通过打印机上的控制面板,也可以通过http访问打印机的IP来访问Web界面。
就个人而言,我更喜欢将静态IP地址设置到我的networking中的静态设备 – 打印机,传真机,扫描仪等。更less的头痛,恕我直言。
如果您的networking是基于Windows的,我build议您将此打印机设置在作为打印服务器的特定机器或服务器上,然后在networking上共享,从而用户将通过该机器连接到打印机,这将为所有用户执行所有打印作业的假脱机和协调。
你能够在其网页界面中为它设置一个主机名吗? 许多打印机会让你这样做,因为你正在寻找的确切原因。 (假设它有一个)
正如其他人所解释的那样,我会试着去画出它。
[INTERNET]----[ROUTER]--+--[PRINTER] DNSA DNSB | +--[PC]
通常,networking上的计算机将使用内部DNS服务器来parsing地址。 这个内部的DNS服务器(DNSB)通常在路由器上运行,如果它不是一个专用的机器。 在内部路由器上未parsing的任何地址都会在更高级别的DNS(通常是您的ISP DNS服务器(DNSA))上parsing。
因此,为了使您的PC使用名称查看打印机,您需要修改内部(DNSB)DNS服务器中的设置。
完成!
如果您不运行专用的DNS服务器,并且您的路由器是标准的消费级路由器,则可能与其他人所说的完全不同。 您的计算机可能通过NETBIOS名称find对方,这个名字可以工作,但比DNS更可靠。
你可以做的是在打印机上设置一个静态的IP地址,这样地址不会改变,或者你可以拿一台旧的机器并在其上build立一个内部的DNS服务器。
如果打印机支持ZeroConf(Bonjour),请启用它。 那么它应该奇迹般地出现在所有的Mac上,在所有安装了libnss-mdns的 Linux机器上的“printername.local”,以及所有安装了Bonjour for Windows的 Windows机器上。
如果打印机具有SMB支持,并启用它,它应该神奇地出现在Windows机器上, 也许在Linux机器和Mac上 – 这取决于。