У меня есть экземпляр Ubuntu 16.04 GCloud Compute Engine. Я использовал порт 8085
с этим экземпляром без проблем, пока однажды я не остановил экземпляр, а затем запустил его снова, прямо сейчас я не могу получить доступ к чему-либо на порту 8085.
Что я пробовал:
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-адрес, я бы мог проверить это для вас.)