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

Не удается подключиться к порту виртуальной машины Azure

У меня есть приложение, размещенное на моей виртуальной машине Azure (под управлением Ubuntu 18.04), которая прослушивает порт 3000. Мне нужно безопасно подключаться к этому порту, поэтому я ограничиваю подключения к VPN. У моей компании несколько VPN-подключений (VPN 1 и VPN 2), поэтому я добавил правило для входящего трафика, которое позволяет использовать несколько IP-адресов источника (VPN 1 и VPN2) для порта назначения 22,80,3000,3100.

Когда я подключаюсь к VPN 1, я могу использовать ssh, а также telnet-порт 3000. Однако, когда я подключаюсь к VPN 2, я больше не могу использовать ssh или telnet-порт 3000. Я подтвердил, что оба общедоступных IP-адреса VPN включены в списке IP-адресов источника. (Это единственное входящее правило, чтобы не иметь дело с приоритетом)

Настройки NSG:

Правила для входящих подключений NSG

Когда я подключаюсь к VPN-подключению 1:

sudo uwf status возвращается inactive

netstat -ant | grep 3000 возвращается tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN

netstat -ant | grep 22 возвращается


tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0     36 10.0.0.4:22             <connected_ip>:<connected_port>    ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN  

Я искал несколько дней, чтобы найти ответ. Что-то мне не хватает? Почему я не могу использовать ssh или telnet при подключении VPN 2? Я подтвердил, что общедоступный IP-адрес для VPN-подключения 2 был добавлен к IP-источникам во входящем правиле NSG с разделением IP-адресов запятой.

РЕДАКТИРОВАТЬ: Я добавил свое личное домашнее подключение к списку IP-адресов во входящих правилах, и я могу правильно использовать SSH / telnet-порт 3000. Это говорит о том, что проблемы возникают из-за самого VPN-соединения. Что я могу сделать для устранения неполадок соединения VPN 2? Я проверил общедоступный IP-адрес из wget -qO- http://ipecho.net/plain | xargs echo совпадает с IP-адресом во входящих правилах

EDIT2: я могу использовать telnet-порт 80, даже если я не могу подключиться к telnet 3000.