Как открыть порт TCP в Ubuntu 10.10?


17

Как открыть порт TCP в Ubuntu 10.10?

ubuntu  port 

Принадлежит либо на superuser.com или askubuntu.com .
BoltClock

1
Для чего вы хотите открыть порт? Для размещения службы? использовать для исходящего трафика? Чего ты хочешь достичь?
S.Hoekstra

Ответы:


16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT

Нет нет. Мне нужно открыть порт в системе, для приложений, таких как торрент-клиент или сервер Apache.

@ Ромка нет нет, это не то, как вы задаете вопрос, нужна дополнительная информация, этот ответ правильный
SSH Это

5

Съемка в темноте:

sudo ufw allow 80

Теперь в вашем брандмауэре Ubuntu есть правило, разрешающее внешний доступ к вашему 80 порту. Если вы хотите более конкретное правило, смотрите man ufw. Если вы используете немаршрутизируемый IP-адрес, вы должны перенаправить порт на вашем маршрутизаторе. Если вы предоставите больше контекста для вашего вопроса, тогда я могу скорректировать этот ответ.


2
Это не работает под Ubuntu 12.10 ... по- nmap localhost -p80прежнему отображаетсяCLOSED
weberc2

sudo ufw enableбудет необходимо сначала при установке Ubuntu по умолчанию, так как ufw по умолчанию отключен.
Крис Москини

3

Ваш вопрос нуждается в гораздо большей детализации:

  • Что вы подразумеваете под «открыть порт»? Вы хотите сделать это в программе? Просто запустить программу?
  • Какова ваша конфигурация сети? Структура локальной сети, Интернет-соединение, операционные системы, какой маршрутизатор / коммутатор ...
  • Есть ли у вас брандмауэры / NAT? В вашей системе, в другом месте в сети?

Тем не менее, если у вас «типичная» домашняя настройка (один или несколько компьютеров подключены к комбинированному коммутатору / маршрутизатору с подключением к Интернету через DSL или кабель): как правило, в коммутаторе / маршрутизаторе / модеме есть встроенный межсетевой экран. Вам, вероятно, нужно открыть порт там. Обычно эти устройства имеют веб-интерфейс для настройки, смотрите в ваших руководствах.


1

Я предлагаю Netcat : самый простой способ сделать это (через Netcat):

nc -l <port_number>

Пример:

nc -l 12569
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.