当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 23 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 12:01 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
试着在Ubuntu中安装办公室的惠普网络打印机,型号是LaserJet Pro M403dw。

我最开始在‘系统设置’的‘打印机’下面添加网络打印机是可以成功添加打印机的,但是打印测试页打印机是没有反应的。
之后根据别人分享的步骤和hplip上的步骤安装了hplip-3.17.10.run和hplip-3.17.10-plugin.run(也下载了hplip-3.17.10-plugin.run.asc但是不清楚是做什么用的)。在终端运行hp-setup添加打印机,选的是第二项添加网络打印机,高级设置里面Network discovery method需要选择‘Avahi'方式才可以搜到办公室的打印机,但是同样打印测试页打印机是没有反应的。

我使用的是分配的固定IP,地址是210.XX.77.XXX,子网掩码和网关、DNS也是给定的。打印机和我的台式机都是接在办公室的交换机上,打印机分配的IP地址是169.254.162.214,这个应该是局域网内的地址吧(恕小弟才疏学浅,不是很懂),打印机的地址办公室其他人也在用我不好修改。
之前一直是ping不通的,昨天我试着像在windows里面那样在网络设置里面增加了IP地址,像下面的图所示:
附件:
ubuntu_mod.png
ubuntu_mod.png [ 81.68 KiB | 被浏览 490 次 ]


重启后突然能ping通打印机IP地址169.254.162.214了,然后就可以正常打印了。但是我今天重启Ubuntu之后又ping不通了,然后在HP Device Manager里面就会像之前无法打印测试页的时候那样报Device communication error,代码是5012。

我的台式机在Windows里面通过如下的设置方式就可以连接打印机
附件:
win_mod.png
win_mod.png [ 2.26 MiB | 被浏览 462 次 ]



因为昨天偶然间可以ping通并且可以打印了,所以我觉得我主要的问题是应该怎么设置网络,然后能ping通打印机的IP,打印机的问题折腾了好多天了,找了很久也没找到相应的答案,还请论坛上的各位大神帮助!
先谢谢各位了!


最后由 mgqqlwq 编辑于 2017-11-08 16:28,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 13:08 
头像

注册: 2007-07-14 20:45
帖子: 1151
送出感谢: 62
接收感谢: 32
1、169.254.162.214不是局域网IP地址,这就是你ping不通的原因所在。

2、你的交换机下应该有很多电脑,这些电脑之间互相是可以通讯的,如果没有手动设定局域网IP地址,应该是路由器的DHCP服务自动给电脑分配了局域网的IP地址。但你的打印机的这个IP显示打印机并未获得局域网IP。你可以在交换机下的电脑上执行ipconfig /all命令来查看局域网IP,如果局域网内都是ubuntu,应该使用ifconfig 命令。

3、你应该给你的打印机分配一个固定局域网IP地址,举例说明:你在电脑上执行ipconfig /all命令后,得到的局域网IP地址是192.168.1.100的话,你就可以在你的打印机上将打印机的IP设定为192.168.1.88,子网掩码都设定为255.255.255.0,此时表示电脑和打印机在同一网段。


上述网络问题解决,找不到打印机的问题也应该就解决了。


_________________
开源、共享、自由

微信号:xfiles_sky

用手机点击这里有奇迹发生,其他无效


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 16:34 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
九天星 写道:
1、169.254.162.214不是局域网IP地址,这就是你ping不通的原因所在。

2、你的交换机下应该有很多电脑,这些电脑之间互相是可以通讯的,如果没有手动设定局域网IP地址,应该是路由器的DHCP服务自动给电脑分配了局域网的IP地址。但你的打印机的这个IP显示打印机并未获得局域网IP。你可以在交换机下的电脑上执行ipconfig /all命令来查看局域网IP,如果局域网内都是ubuntu,应该使用ifconfig 命令。

3、你应该给你的打印机分配一个固定局域网IP地址,举例说明:你在电脑上执行ipconfig /all命令后,得到的局域网IP地址是192.168.1.100的话,你就可以在你的打印机上将打印机的IP设定为192.168.1.88,子网掩码都设定为255.255.255.0,此时表示电脑和打印机在同一网段。


上述网络问题解决,找不到打印机的问题也应该就解决了。


谢谢您的回复!
请问用ipconfig/all是不是需要进入到Windows系统下面?
我使用Ubuntu的话就用ifconfig查看?

更重要的是因为打印机的地址是安装的时候就分配好的,很多人已经设置连接了,我现在不好修改这个地址。
我可否通过改变自己的网络设置来实现呢?就像Windows下实现的那样(原贴我修改了一下,Windows下是像第二张图那样设置的)。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 17:38 

注册: 2009-08-04 16:33
帖子: 17162
送出感谢: 21
接收感谢: 1856
引用:
型号是LaserJet Pro M403dw

引用:
之后根据别人分享的步骤和hplip上的步骤安装了hplip-3.17.10.run和hplip-3.17.10-plugin.run(也下载了hplip-3.17.10-plugin.run.asc)

0. 以下 假設你是使用 Ubuntu 16.04 並且 假設 型号 LaserJet Pro M403dw 在 hplip 支援名單內

1. ubuntu 套件庫 提供套件 hplip
https://packages.ubuntu.com/xenial/hplip
套件: hplip (3.16.3+repack0-1)
1-1. 從 ubuntu 套件庫 安裝的好處是 同時幫你安裝好 相依/推薦 套件
1-2. 其中 最重要的相依套件是 cups (>= 1.1.20)
Common UNIX Printing System(tm) - PPD/driver support, web interface
幾乎 Linux 系統的 印表機 都需要它

3. 參閱 cups guide
https://help.ubuntu.com/16.04/serverguide/cups.html
3-1. cups 提供一個 簡單好用的 測試工具
https://help.ubuntu.com/16.04/servergui ... l#cups-web
3-1-1. 本機測試
http://localhost:631/admin
3-1-2. 異機測試
http://IPv4:631/admin
這個 IPv4 是連接印表機的網卡的 IPv4, 可以是 LAN, 也可以是 Internet IP.

4. 以前 有一段時間 需要上網下載額外安裝套件 例如 -plugin.run.asc
但是 hplip 每個版本 都在陸續改進
意思是 要確認 你參考的資料 適用於 你目前使用的 套件 hplip 版本


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 17:58 
头像

注册: 2007-07-14 20:45
帖子: 1151
送出感谢: 62
接收感谢: 32
引用:
谢谢您的回复!
请问用ipconfig/all是不是需要进入到Windows系统下面?
我使用Ubuntu的话就用ifconfig查看?


两个问题都没错,1、ipconfig /all是在windows的命令提示符下。2、如果系统是ubuntu就用ifconfig查看。


引用:
更重要的是因为打印机的地址是安装的时候就分配好的,很多人已经设置连接了,我现在不好修改这个地址。


这个169开头的地址是不对的,迟早会出问题。早解决早好。


_________________
开源、共享、自由

微信号:xfiles_sky

用手机点击这里有奇迹发生,其他无效


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-08 20:32 
头像

注册: 2008-09-18 13:11
帖子: 2797
送出感谢: 1
接收感谢: 458
169.254.xx.xx这类地址是机器上的DHCP服务不能从路由器那里获取ip时,自己随机产生的一个地址。
你用的是交换机,可能没有分配IP的功能,同局域网内也没有DHCP服务器,所以打印机只能自己随机产生一个。由于是随机产生的,打印机重启后这个地址很可能会改变。所以不要把它当固定地址用。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 7:45 

注册: 2009-08-04 16:33
帖子: 17162
送出感谢: 21
接收感谢: 1856
http://www.twwiki.com/wiki/B%E9%A1%9EIP ... 0%E5%9D%80
169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自動獲取IP地址,而你在網路上又沒有找到可用的DHCP伺服器,這時你將會從169.254.0.0到169.254.255.255中臨得獲得一個IP地址。

https://zh.wikipedia.org/wiki/%E4%BF%9D ... 9D%80#IPv4
保留IP地址
169.254.0.0/16
169.254.0.0 – 169.254.255.255
子网
用于单链路的两个主机之间的本地链路地址,而没有另外指定IP地址,例如通常从DHCP服务器所检索到的IP地址。

https://en.wikipedia.org/wiki/Link-local_address
Link-local address
Link-local addresses for IPv4 are defined in the address block 169.254.0.0/16 in CIDR notation.
In IPv6, they are assigned the address block fe80::/10.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 9:57 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
型号是LaserJet Pro M403dw

引用:
之后根据别人分享的步骤和hplip上的步骤安装了hplip-3.17.10.run和hplip-3.17.10-plugin.run(也下载了hplip-3.17.10-plugin.run.asc)

0. 以下 假設你是使用 Ubuntu 16.04 並且 假設 型号 LaserJet Pro M403dw 在 hplip 支援名單內

1. ubuntu 套件庫 提供套件 hplip
https://packages.ubuntu.com/xenial/hplip
套件: hplip (3.16.3+repack0-1)
1-1. 從 ubuntu 套件庫 安裝的好處是 同時幫你安裝好 相依/推薦 套件
1-2. 其中 最重要的相依套件是 cups (>= 1.1.20)
Common UNIX Printing System(tm) - PPD/driver support, web interface
幾乎 Linux 系統的 印表機 都需要它

3. 參閱 cups guide
https://help.ubuntu.com/16.04/serverguide/cups.html
3-1. cups 提供一個 簡單好用的 測試工具
https://help.ubuntu.com/16.04/servergui ... l#cups-web
3-1-1. 本機測試
http://localhost:631/admin
3-1-2. 異機測試
http://IPv4:631/admin
這個 IPv4 是連接印表機的網卡的 IPv4, 可以是 LAN, 也可以是 Internet IP.

4. 以前 有一段時間 需要上網下載額外安裝套件 例如 -plugin.run.asc
但是 hplip 每個版本 都在陸續改進
意思是 要確認 你參考的資料 適用於 你目前使用的 套件 hplip 版本


谢谢您的回复!
我安装的是hplip的最新版本,添加打印机后,在ping通打印机地址的时候是可以正常打印的,奇怪的是重启后就ping不通了,也就不能打印了。
所以我觉得hplip可能是没有问题的,主要是网络连接的问题,在我目前的网络条件下能ping通打印机应该就成功了。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 10:02 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
九天星 写道:
引用:
谢谢您的回复!
请问用ipconfig/all是不是需要进入到Windows系统下面?
我使用Ubuntu的话就用ifconfig查看?


两个问题都没错,1、ipconfig /all是在windows的命令提示符下。2、如果系统是ubuntu就用ifconfig查看。


引用:
更重要的是因为打印机的地址是安装的时候就分配好的,很多人已经设置连接了,我现在不好修改这个地址。


这个169开头的地址是不对的,迟早会出问题。早解决早好。


因为办公室里其他人在windows下已经像我帖子里第二张图那样设置打印机了,我不好修改打印机地址的,不然其他人都不能连接打印机了。所以我只能需求在目前情况下的解决方法。
因为windows下通过简单的设置可以实现的,所以我想着ubuntu下或许也可以实现类似的设置。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 10:08 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
astolia 写道:
169.254.xx.xx这类地址是机器上的DHCP服务不能从路由器那里获取ip时,自己随机产生的一个地址。
你用的是交换机,可能没有分配IP的功能,同局域网内也没有DHCP服务器,所以打印机只能自己随机产生一个。由于是随机产生的,打印机重启后这个地址很可能会改变。所以不要把它当固定地址用。


谢谢您的解答!我现在明白打印机的这个地址是怎么来的了,学习了,可能安装打印机的人没有仔细配置。
但是因为打印机已经使用了一段时间了,办公室里其他人在windows下已经像我帖子里第二张图那样设置打印机了,我现在不好修改打印机地址的,不然其他人都不能连接打印机了。目前还没有发现打印机地址变更的情况,所以只能先使用这个打印机的地址,寻求在目前情况下的解决方法。
请问ubuntu下有没有像windows下那样类似的设置可以实现和打印机的连接呢?
我有一天也ping通过,不过隔天重启后就不行了,不知道这是为什么呢?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 10:10 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
http://www.twwiki.com/wiki/B%E9%A1%9EIP%E5%9C%B0%E5%9D%80
169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自動獲取IP地址,而你在網路上又沒有找到可用的DHCP伺服器,這時你將會從169.254.0.0到169.254.255.255中臨得獲得一個IP地址。

https://zh.wikipedia.org/wiki/%E4%BF%9D ... 9D%80#IPv4
保留IP地址
169.254.0.0/16
169.254.0.0 – 169.254.255.255
子网
用于单链路的两个主机之间的本地链路地址,而没有另外指定IP地址,例如通常从DHCP服务器所检索到的IP地址。

https://en.wikipedia.org/wiki/Link-local_address
Link-local address
Link-local addresses for IPv4 are defined in the address block 169.254.0.0/16 in CIDR notation.
In IPv6, they are assigned the address block fe80::/10.


谢谢您分享的资料!
请问Ubuntu下应该怎么设置才能ping通169.254.XXX.XXX这样的打印机地址呢?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 10:56 

注册: 2009-08-04 16:33
帖子: 17162
送出感谢: 21
接收感谢: 1856
引用:
请问Ubuntu下应该怎么设置才能ping通169.254.XXX.XXX这样的打印机地址呢?

如果
網卡A 是 169.254.x.y netmask=255.255.0.0
網卡B 是 169.254.z.w netmask=255.255.0.0
買一條 跳線纜線
http://www.pczone.com.tw/vbb3/archive/t-57104.html
直接連接 網卡A 及 網卡B

如果 網卡A 及 網卡B 是 直接連接到 switch
則使用 一般纜線 (不需要跳線) 直接連到 switch
因為 switch 好像可以自己偵測 跳線功能

如果是 通過 hub 或 router 可能需要更進一步修正

以上 憑印象 你再查證一下


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 11:35 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
请问Ubuntu下应该怎么设置才能ping通169.254.XXX.XXX这样的打印机地址呢?

如果
網卡A 是 169.254.x.y netmask=255.255.0.0
網卡B 是 169.254.z.w netmask=255.255.0.0
買一條 跳線纜線
http://www.pczone.com.tw/vbb3/archive/t-57104.html
直接連接 網卡A 及 網卡B

如果 網卡A 及 網卡B 是 直接連接到 switch
則使用 一般纜線 (不需要跳線) 直接連到 switch
因為 switch 好像可以自己偵測 跳線功能

如果是 通過 hub 或 router 可能需要更進一步修正

以上 憑印象 你再查證一下



谢谢!不过您说的我不是很懂。
我的IP地址是210.XX.77.XXX,打印机的是169.254.162.214,都接在办公室的交换机上。
只有一次偶然间ping通了,不过一般都是ping不通的。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 13:48 

注册: 2009-08-04 16:33
帖子: 17162
送出感谢: 21
接收感谢: 1856
引用:
我的IP地址是210.XX.77.XXX,打印机的是169.254.162.214

一般
兩個網卡 要能 ping 通 基本上 要屬於同一個 子網 (subnet)
https://zh.wikipedia.org/wiki/%E5%AD%90%E7%BD%91
子网
https://en.wikipedia.org/wiki/Subnetwork
Subnetwork

上面的參考文章
「网络掩码」又叫「子网掩码」、「地址掩码」、「子網路遮罩」(subnet mask)
是很關鍵的重要觀念


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu应该怎样设置网络才能ping通局域网的打印机?
帖子发表于 : 2017-11-09 14:51 

注册: 2013-06-18 17:26
帖子: 66
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
我的IP地址是210.XX.77.XXX,打印机的是169.254.162.214

一般
兩個網卡 要能通 基本上 要屬於同一個 子網 (subnet)
https://zh.wikipedia.org/wiki/%E5%AD%90%E7%BD%91
子网
https://en.wikipedia.org/wiki/Subnetwork
Subnetwork

上面的參考文章
「网络掩码」又叫「子网掩码」、「地址掩码」、「子網路遮罩」(subnet mask)
是很關鍵的重要觀念


谢谢!
看的还不是非常懂呢?所以您的意思是我现在的这两个IP之间是没办法ping通的吗?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 23 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译