Arduino Ethernet Shild работает с неправильным адресом шлюза

#arduino #ethernet #gateway

#arduino #ethernet #шлюз

Вопрос:

заранее спасибо. Я отправляю некоторые данные на веб-сервер с помощью службы REST API из Arduino и Ethernet Shild. Моя сетевая настройка выглядит следующим образом (локальная / интрасеть).

 IPAddress arduinoIP(192, 168, 0, 99);
IPAddress dnsIP(8, 8, 8, 8);
IPAddress gatewayIP(192, 168, 0, 1);
IPAddress subnetIP(255, 255, 255, 0);
  

И мой IP-адрес веб-сервера — 192.168.0.98. После записи моего кода в arduino я могу выполнить пинг 192.168.0.99 (устройство arduino) с веб-сервера.

Если я установлю неправильный шлюз, например 192.168.1.5, я также могу пинговать устройство arduino. Но этого не должно быть.

Когда я устанавливаю ту же конфигурацию с неправильным адресом шлюза на ноутбуке или ПК, она не работает, как обычно. Но, для неправильного шлюза, как работает устройство arduino?

Комментарии:

1. пожалуйста, объясните, почему вы считаете, что шлюз необходим, если вы пингуете устройство в той же локальной подсети. Я не могу понять ваш вопрос.

2. На самом деле у меня есть два локальных офиса в двух разных местах. Они находятся в разных сетях. Но они подключены к локальной сети. 1-й офисный IP 192.168.0.98.