Google Cloud Platform: VP C Connector не работает с облачной функцией - PullRequest
0 голосов
/ 24 февраля 2020

Мы разрабатываем веб-сервер с 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, который я назначил функции. Я предполагаю, что мне не хватает критической ссылки в моей цепи? Любая помощь? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...