Назад | Перейти на главную страницу

Служба UDP вычислительного движка Google доступна только с внешних IP-адресов

У меня есть небольшой и простой UDP-сервер, который годами работает на нескольких хостингах.

Я только что создал новую виртуальную машину в облаке Google, Compute Engine, с Linux.

Настройки по умолчанию для небольшой машины (f1-micro (1 виртуальный ЦП, 0,6 ГБ памяти), платформа ЦП Intel Sandy Bridge), только с изменениями:

Все отлично работает и может быть подключено из любой точки мира, Кроме с самого компьютера (есть модуль статистики, который запрашивает информацию у сервера - он также работает удаленно, но не с самого компьютера). Это работало на всех других Linux-машинах, на которых я пробовал сервер.

Мне указали на изменение адреса, к которому привязан сервер, в качестве возможного решения, и, поскольку у меня есть доступ к исходному коду, я пробовал все, что мог вообразить, но безрезультатно (привязка к 127.0.0.1, 0.0.0.0, "localhost", конкретный IP ...).

Я также пробовал добавить конкретный входящий и исходящие правила межсетевого экрана.

Существует масса информации о том, как исправить ситуацию, когда вы не можете подключиться извне - моя проблема в другом, и я придерживаюсь идей.

Пинги и т.д. работают нормально.

заранее спасибо

Решено!

Видимо в этих машинах / ядрах UDP-сокеты должны иметь имя (привязка) перед отправка - никогда не нужна на других машинах Я установил сервер.

Не дело администрирования сервера - просто казалось, что это может быть.