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

Экземпляр gcloud ubuntu не получает трафик порта

У меня есть экземпляр Ubuntu 16.04 GCloud Compute Engine. Я использовал порт 8085 с этим экземпляром без проблем, пока однажды я не остановил экземпляр, а затем запустил его снова, прямо сейчас я не могу получить доступ к чему-либо на порту 8085.

Что я пробовал:

  1. Я проверил внешний IP-адрес своего экземпляра (который является статическим), и есть трафик.
  2. Я проверил правила брандмауэра VPC, есть активный для порта 8085, и тег применяется к экземпляру.
  3. Я создал простой сервер, который возвращает привет, мир всякий раз, когда я обращаюсь к порту 80, и есть ответ, но не тогда, когда я меняю порт прослушивания на 8085.

Есть ли способ проверить, проходит ли трафик через брандмауэр gcloud, но по какой-то причине блокируется Ubuntu?

Это мой текущий iptables -L вывод:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
sshguard   all  --  anywhere             anywhere

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain sshguard (1 references)
target     prot opt source               destination

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

При беге tcpdump убедитесь, что вы не включили ssh-соединение с виртуальной машиной в вывод, так как это сделает вывод довольно шумным. На виртуальной машине я бы запустил что-то вроде этого:

tcpdump -pni eth0 '! port 22'

При тестировании подключения к вашей виртуальной машине убедитесь, что вы тестируете из разных сетей на случай, если сеть, из которой вы проводите тесты, пропускает трафик. (Если бы ваш вопрос содержал IP-адрес, я бы мог проверить это для вас.)