В удаленном месте есть китайский POS-принтер с поддержкой Ethernet.
Он каким-то образом испортил свою конфигурацию, и его самотестирование теперь показывает, что его 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.
Что-то мне не хватает? Почему ifconfig
не показывать этот адрес, но ip a
делает? Есть ли в ядре встроенная фильтрация зарезервированных адресов IANA?
Вы не должны использовать 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