Как открыть порт TCP в Ubuntu 10.10?
4 ответа
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT
Съемка в темноте:
sudo ufw allow 80
Теперь в вашем брандмауэре Ubuntu есть правило, разрешающее внешний доступ к вашему 80 порту. Если вы хотите более конкретное правило, смотрите man ufw
. Если вы используете немаршрутизируемый IP-адрес, вы должны перенаправить порт на вашем маршрутизаторе. Если вы предоставите больше контекста для вашего вопроса, тогда я могу скорректировать этот ответ.
Ваш вопрос нуждается в гораздо большей детализации:
- Что вы подразумеваете под "открыть порт"? Вы хотите сделать это в программе? Просто запустить программу?
- Какова конфигурация вашей сети? Структура локальной сети, интернет-связь, операционные системы, какой маршрутизатор / коммутатор ...
- Есть ли у вас брандмауэры / NAT? В вашей системе, в другом месте в сети?
Тем не менее, если у вас "типичная" домашняя настройка (один или несколько компьютеров подключены к комбинированному коммутатору / маршрутизатору с подключением к Интернету через DSL или кабель): как правило, комбинация коммутатор / маршрутизатор / модем имеет встроенный межсетевой экран. Вам, вероятно, нужно открыть порт там. Обычно эти устройства имеют веб-интерфейс для настройки, смотрите в ваших руководствах.
Я предлагаю Netcat: самый простой способ сделать это (через Netcat):
nc -l <port_number>
Пример:
nc -l 12569