Судя по http://$ip:80/get_lan_config.html
Получает IP, netmask, DNS, default GW.
При запросах в пределах его сети/mask отвечает.
С маршрутизатора ответы его тоже видны.
НО.
При запросе с ИП из другого сегмента ответа нет. Хотя он должен был ответить используя маршрутизатор.
Вот лог записанный на маршрутизаторе командой tcpdump -i any icmp
при [myhost]: ping -c2 switch1
14:24:11.962461 IP myhost > switch1: ICMP echo request, id 15192, seq 0, length 64
14:24:11.962472 IP myhost > switch1: ICMP echo request, id 15192, seq 0, length 64
14:24:11.963067 IP switch1 > myhost: ICMP echo reply, id 15192, seq 0, length 64
14:24:11.963073 IP switch1 > myhost: ICMP echo reply, id 15192, seq 0, length 64
14:24:12.963255 IP myhost > switch1: ICMP echo request, id 15192, seq 1, length 64
14:24:12.963262 IP myhost > switch1: ICMP echo request, id 15192, seq 1, length 64
14:24:12.963815 IP switch1 > myhost: ICMP echo reply, id 15192, seq 1, length 64
14:24:12.963821 IP switch1 > myhost: ICMP echo reply, id 15192, seq 1, length 64
и при [myhost]: ping -c2 AKIP
14:28:03.234706 IP myhost > AKIP: ICMP echo request, id 28504, seq 0, length 64
14:28:03.234717 IP myhost > AKIP: ICMP echo request, id 28504, seq 0, length 64
и всё тишина.
Смена ICMP запроса на обращение по порту не влияет!
Строчки дублированны т.к. используется интерфейс any, т.е. показывает пакет пришедший на интерфейс,
и ушедший с другого.