遠隔地には、中国製のイーサネット対応 POS プリンターがあります。
何らかの理由で設定がおかしくなり、セルフテストでは IP アドレスが 253.100.156.93 であると表示されます (これは IANA 予約ブロック内にあります)
大したことじゃない、と思ったので、ifconfig eth0 add 253.100.156.92
プリンタの設定パネルにログインして IP をリセットするだけです。
不思議なことに、その IP アドレスを追加した後も、ifconfig
まだ表示されません。
ip a
ただし、次のようになります。
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:27:0e:1d:07:ed brd ff:ff:ff:ff:ff:ff
inet 192.168.209.99/16 brd 192.168.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet 253.100.156.92/32 scope global eth0
valid_lft forever preferred_lft forever
しかし、まだ 253.100.156.93 に ping したりアクセスしたりできません。
何か見落としている点がありますか?ifconfig
そのアドレスは表示されないのに、ip a
表示されるのはなぜですか? カーネルには予約済みの IANA アドレスのフィルタリングが組み込まれていますか?
答え1
ifconfig
複数の IP アドレスを表示できないため、は使用しないでください。
問題は次の出力に表示されますip a
:253.100.156.92/32
そのアドレスを削除し、マスク /24 で追加します。
ip a del 253.100.156.92/32 dev eth0
ip a add 253.100.156.92/24 dev eth0