Я пытаюсь открыть несколько портов на своем компьютере под управлением Ubuntu 16.04, которая позволила бы мне запускать программное обеспечение моделирования беспилотника на нем и подключать к нему сопутствующий компьютер (Odroid).
Я попытался открыть использование портов sudo ufw allow PORT#/tcp
, но когда я пытаюсь соединиться или работаю netcat -v 127.0.0.1 PORT#
Я получаю a Connection refused
подсказка. То же идет, если я пытаюсь соединиться по локальной сети с помощью IP моего компьютера вместо обратной петли.
Что могло блокировать порты?
Используя sudo ufw status verbose
Я добираюсь:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
PORT#1/tcp ALLOW IN Anywhere
PORT#2/tcp ALLOW IN Anywhere
PORT#3/tcp ALLOW IN Anywhere
PORT#1/tcp (v6) ALLOW IN Anywhere (v6)
PORT#2/tcp (v6) ALLOW IN Anywhere (v6)
PORT#3/tcp (v6) ALLOW IN Anywhere (v6)
Используя sudo iptables -L
Я могу определить местоположение этих трех портов:
Chain ufw-user-input (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:PORT#1
ACCEPT tcp -- anywhere anywhere tcp dpt:PORT#2
ACCEPT tcp -- anywhere anywhere tcp dpt:PORT#3
Ничто, кажется, не блокирует Ваш PORT#. Ваш вывод ясно показывает, что это не проблема брандмауэра.
Установка по умолчанию Ubuntu не имеет никаких годных для использования услуг по слушанию, таким образом, настройки брандмауэра по умолчанию должны [ПРИНЯТЬ] все соединения.
Самый вероятный ответ - то, что у Вас просто нет сервиса, слушающего на PORT# для получения соединения. Приложения слушают на определенных портах - это - то, как системы знают, какой пакет предназначен для который приложение.
Если пакет прибывает адресованный порту, на котором ничто не слушает, то система не знает, что сделать с пакетом и отправляет 'отклонение' назад в отправителя. Вы, кажется, смотрите на такое сообщение 'отклонения'.
Номенклатура:
История: Брандмауэры стали грандиозным предприятием в системах, которые имели встроенные годные для использования услуги по слушанию, что администраторы не могли управлять или отключить любой другой путь. Установка запаса Ubuntu не имеет ни одного из тех (если Вы обнаруживаете один, зарегистрируйте отчет об ошибках. Нам не нравятся они).