我在 Ubuntu 14.04 LTS 上安装了hplip-3.17.10.run
和hplip-3.17.10-plugin.run
。之后,我hp-setup
在终端中调用或单击HP Device Manager
查找并添加打印机。我在面板中选择了第二行,并且必须同时选择中的Network/Ethernet/Wireless network (direct connection or JetDirect)
选项,如下所示Avahi
Network discovery method
hp-setup 中的选项。
在这些选项下,可以找到并添加我办公室的打印机(添加打印机)。但是问题仍然存在。当我尝试打印测试页时,打印机没有任何反应。并且Device communication error (code 5012)
弹出错误HP Device Manager
。经过这几天的尝试,我认为问题是由于我无法在 Ubuntu 上 ping 打印机的 IP 地址造成的。
我的电脑的IP地址是固定的,这里是210.XX.77.XXX。子网掩码、网关、DNS也是我们公司网络管理员给的。打印机的IP地址是169.254.162.214。我们办公室里的所有电脑和打印机都连接到交换机上。
在 Windows 中,可以使用以下链接中显示的方法Windows 7 中的设置被使用。这似乎是 Windows 操作系统中常用的方式。
但是我不知道换到 Ubuntu 后该怎么办。我尝试使用以下链接中显示的类似方法(我在 Ubuntu 中的设置)。但是,好像不起作用。
您能告诉我如何更改 Ubuntu 中的网络设置才能成功 ping 打印机的 IP 地址吗?还有一件事是,我目前无法更改打印机的 IP 地址,因为办公室里的其他打印机都在使用 Windows,并使用 IP 地址 169.254.162.214 连接打印机。
任何帮助将非常感激!
PS:奇怪的是,前天我打开电脑的时候可以 ping 通打印机,打印机可以打印测试页。我以为问题解决了。但是重启 Ubuntu 后,仍然无法 ping 通我的 Ubuntu 上的打印机。
答案1
169.254.0.0/16 块中的 IP 地址用于链路本地寻址(网络配置),因此不可路由。这竟然能起作用,真是奇迹。要么您的打印机手动配置为该地址,并且您的路由器正确地丢弃了它,要么打印机无法自动使用来自路由器的 IP 地址配置自身,因此它默认为链路本地地址。
更有可能是后者。需要在打印机上激活 DHCP。(或者不太可能是您的路由器未启用 DHCP 或存在错误)您需要将打印机直接连接到计算机(本地链接)并通过 Web 界面进行配置。