Невозможно установить соединение через определенный порт на устройствах, подключенных через VPN.

У меня есть виртуальная машина Ubuntu на облачной платформе Google, на которой работает сервер OpenVPN.

В моем офисе ноутбук с Ubuntu и ПК с Windows действуют как клиенты OpenVPN.

Следовательно, в VPN следующие IP-адреса:

  • Виртуальная машина: 10.8.0.1
  • Портативный компьютер Ubuntu: 10.8.0.2
  • ПК с Windows: 10.8 .0.3

Мне нужно соединение через порт 102. Итак, я открыл порт 102 на всех трех машинах (Windows: добавление правила брандмауэра, ноутбук Ubuntu: ufw allow 102 и далее ВМ: создание правила брандмауэра в VPC)

На виртуальной машине я использовал команду nmap , чтобы проверить, доступен ли порт 102 в 10.8.0.2. Я использовал следующую команду: nmap -p 102 10.8.0.2 , и результат был таким, как показано ниже:

enter image description here

Но, что удивительно, на ноутбуке, когда я проверяю открытые порты с помощью ' ufw status ', он показывает, что порт 102 открыт, как показано ниже:

enter image description here

Тогда я подумал, что это, вероятно, связано с какой-то проблемой переадресации портов на моем офисном маршрутизаторе. Но, похоже, это не так, поскольку я смог увидеть следующий результат для nmap -p 102 10.8.0.2 (который предназначен для ПК с Windows за тем же офисным маршрутизатором):

enter image description here

Итак, похоже, это что-то связано с конфигурациями брандмауэра Ubuntu.Что я здесь делаю не так? Любая помощь будет оценена по достоинству.

0
задан 17 May 2021 в 17:48

1 ответ

После некоторых исследований я выяснил, почему мой nmap показал, что порт 102 "закрыт".

Похоже, что должен быть какой-то процесс/сервис, который активно работает и слушает порт 102, чтобы он был показан как "открытый".

Я запустил фиктивный слушатель на ноутбуке Ubuntu с помощью следующей команды: nc -l 102

Теперь, если я запущу nmap -p 102 10.8.0.2 с моей виртуальной машины, я смогу увидеть порт как "открытый".

0
ответ дан 28 July 2021 в 11:39

Другие вопросы по тегам:

Похожие вопросы: