我在一个拥有不同网络的环境中工作。其中一个用于打印机 (192.168.xx),另一个用于无线网络 (10.1.xx)。我需要在我的 Ubuntu (10.1.xx) 上添加一台打印机 HP C3505 (192.168.xx)。
我正在使用 hp-probe 来查找 IP 但是它找不到,我猜是因为我不在同一个网络上。
我用:
hp-probe -bnet
是否有其他工具可以用来查找打印机的 IP?
答案1
解决方案是扫描网络并查找打印机。是的,hp-probe(据我所知,它使用当前网络,即使使用 -m 选项,它也从未对我起作用。)
找到它们的一个(缓慢的)方法是使用nmap
:
例如:
sudo nmap -sP 10.16.1.1-255
最后一部分将从 1 扫描到 255。这可能需要一些时间。
然后您可以使用检查类型-O
来查明该 IP 属于哪种类型的主机。
sudo nmap -O 10.16.1.100
将会输出:
Starting Nmap 5.21 ( http://nmap.org ) at 2012-01-30 15:23 EST
Nmap scan report for 10.16.1.100
Host is up (0.00032s latency).
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http
280/tcp open http-mgmt
443/tcp open https
515/tcp open printer
631/tcp open ipp
9100/tcp open jetdirect
14000/tcp open unknown
Device type: printer <-----------------------------------------------------
Running: HP embedded
OS details: HP LaserJet 2420, P3005, CP4005, or P4014 printer <------------
Network Distance: 1 hop
OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 1.69 seconds
然后您可以使用打印机工具添加。