プリンタのIPアドレスに依存せずにネットワークプリンタをインストールするにはどうすればよいですか?

プリンタのIPアドレスに依存せずにネットワークプリンタをインストールするにはどうすればよいですか?

Linuxで電源を入れる必要があるHP LaserJet 1320nをインストールしたいと思います。再起動するたびに新しいIPアドレスを取得します。プリンタの電源を入れるたびに、同じIPアドレスを受け取るプリンタに依存せずにLinuxコンピュータにプリンタをインストールするにはどうすればよいですか?

答え1

私のHuawei CPE B593ホームルーター/ 4Gモデムでも、上記のTom Klinoが提案したように、デバイスをMACアドレスに接続する機会があります。可能であれば、これが最善の解決策だと思います。

まず、プリンタのIPを探します。

user@PetaspeedBeaver:~$ lpstat -a
laserjet1320_killeberg accepting requests since ons 10 jun 2015 20:22:56
user@PetaspeedBeaver:~$ lpstat -v laserjet1320_killeberg
device for laserjet1320_killeberg: hp:/net/hp_LaserJet_1320_series?ip=100.100.1.5

次に、プリンタのMACアドレスを確認してください。 HP LaserJet 1320nでは本機には表示されていませんが、プリンタに接続している場合はTelnet経由でアクセスできます。

root@PetaspeedBeaver:~# telnet 100.100.1.5
Trying 100.100.1.5...
Connected to 100.100.1.5.
Escape character is '^]'.
HP JetDirect
Password is not set

Please type "menu" for the MENU system, 
or "?" for help, or "/" for current settings.
> menu
   ===JetDirect Telnet Configuration===
   HP JetDirect       : J7958A
   Firmware Version   : V.28.05
   Manufacturing ID   : 25014523F02501
   Hardware Address   : 00:13:21:C3:E1:4F
   System Up Time     : 0:05:09

MAC アドレスは、上記の「ハードウェアアドレス」としてリストされています。

次に、ルーターのIPにバインドします。 Huawei CPE B593では、LAN-DHCP設定の下にあります。 「適用」をクリックしてDHPCサーバーを再起動すると、正常に動作します。

関連情報