Мы разрабатываем веб-сервер с Firebase, который будет взаимодействовать с различными ПЛК за брандмауэрами клиентов. В моей локальной сети есть пара ПЛК, с которыми я работаю. Я просто пытаюсь сделать базовый c пинг прямо сейчас. Я установил модуль ping и пытаюсь запустить этот node.js код:
function pingTest(){
const ping = require('ping');
const hosts = [
'10.10.100.11',
'10.10.100.119',
'10.10.100.12',
'10.10.100.118',
];
hosts.forEach(function(host){
ping.sys.probe(host, function(isAlive){
var msg = isAlive ? 'host ' + host + ' is alive' : 'host ' + host + ' is dead';
console.log(msg);
});
});
}
Я установил VPN-шлюз и туннель на GCP. Туннель имеет статус «Установлен». У меня также есть настройка без доступа к серверу VP C. Все использует регион "us-central1". Разъем назначен моей облачной функции для всех траффиков c.
Работая локально, я могу нормально проверить связь с ПЛК .11 и .12. При работе в Firebase все четыре хоста сообщают о «мертвых».
При просмотре программы просмотра журналов GCP я не вижу никаких кодов ошибок. Журналы для моей функции - это только то, что я записываю на консоль:
- 10: 06: 00.180. Каждое 1MinuteBackgroundPlcRead Выполнение функции началось
- 10: 06: 02.693 утра. Каждое 1MinuteBackgroundPlcRead host 10.10 .100.11 не работает
- 10: 06: 03.793 AM каждый 1MinuteBackgroundPlcRead хост 10.10.100.12 не работает
- 10: 06: 03.794 AM каждый1MinuteBackgroundPlcRead хост 10.10.100.119 не работает
- 10: 06: 04.393 утра Every1MinuteBackgroundPlcRead хост 10.10.100.118 мертв
- 10: 07: 00.206 every1MinuteBackgroundPlcRead Выполнение функции заняло 306 мс, завершено со статусом: 'ok'
Я не даже видя опцию для регистрации разъема VP C. Я вижу вариант для журналов туннеля; но там пусто Журналами для шлюза являются только эти строки, повторяемые снова и снова:
- 2020-02-24T15: 00: 27.885866755Z отправка запроса DPD
- 2020-02-24T15: 00: 27.886004404Z создание информационного запроса 95 []
- 2020-02-24T15: 00: 27.886142741Z отправляющий пакет: с 34.66.113.10 [500] до 50.205.87.130 [500] (49 байт)
- 2020-02-24T15: 00: 27.911746950Z принятый пакет: с 50.205.87.130 [500] до 34.66.113.10 [500] (49 байтов)
- 2020-02-24T15: 00: 27.911828853Z разобран ИНФОРМАЦИЯ ответ 95 []
Не похоже, что мой код использует разъем VP C, который я назначил функции. Я предполагаю, что мне не хватает критической ссылки в моей цепи? Любая помощь? Спасибо!