#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.