Назад | Перейти на главную страницу

Не могу пинговать 253.100.156.93 из Linux

В удаленном месте есть китайский 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