An einem entfernten Standort befindet sich ein chinesischer Ethernet-fähiger POS-Drucker.
Es hat irgendwie seine Konfiguration verfälscht und sein Selbsttest zeigt nun an, dass seine IP-Adresse 253.100.156.93 ist (die sich in einem von der IANA reservierten Block befindet).
Kein Problem, dachte ich – ich ifconfig eth0 add 253.100.156.92
melde mich einfach beim Konfigurationsfenster des Druckers an und setze die IP zurück.
Seltsamerweise ifconfig
wird die IP-Adresse nach dem Hinzufügen immer noch nicht angezeigt.
ip a
tut es jedoch:
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
aber ich kann 253.100.156.93 immer noch nicht anpingen oder besuchen.
Übersehe ich etwas? Warum wird ifconfig
diese Adresse nicht angezeigt, obwohl ip a
sie angezeigt wird? Gibt es im Kernel eine integrierte Filterung reservierter IANA-Adressen?
Antwort1
Sie sollten nicht verwenden ifconfig
, da es, wie Sie sehen, nicht mehrere IP-Adressen anzeigen kann.
Ihr Problem ist in der Ausgabe von sichtbar ip a
:253.100.156.92/32
Löschen Sie diese Adresse und fügen Sie sie mit der Maske /24 hinzu.
ip a del 253.100.156.92/32 dev eth0
ip a add 253.100.156.92/24 dev eth0