Вопрос или проблема
Впервые здесь, долгое время был новичком
Я работаю с экземпляром Ubuntu в Oracle Cloud и мне нужно открыть порт для нового устройства, которое я подключил к нашему серверу.
Я выполнил команду sudo iptables -L
Цепочка INPUT (политика ACCEPT)
цель протокол опция источник назначение
ACCEPT all — откуда угодно откуда угодно состояние RELATED,ESTABLISHED
ACCEPT icmp — откуда угодно откуда угодно
ACCEPT all — откуда угодно откуда угодно
ACCEPT udp — откуда угодно откуда угодно udp spt:ntp
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp dpt:ssh
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp dpt:8383
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp dpt:http-alt
ACCEPT udp — откуда угодно откуда угодно состояние NEW udp dpt:47701
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp дpt:47701
ACCEPT udp — откуда угодно откуда угодно состояние NEW udp dpt:47764
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp дpt:47764
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp дpt:http
ACCEPT tcp — откуда угодно откуда угодно состояние NEW tcp дpt:https
REJECT all — откуда угодно откуда угодно reject-with icmp-host-prohibited
Мне нужно добавить порт 47776. Можете подсказать, как это сделать?
Заранее благодарю,
Майкл
Ответ или решение
Конечно, Майкл! Чтобы открыть порт 47776 на вашем сервере Ubuntu, вы можете воспользоваться командой iptables
, которую вы уже использовали для проверки текущих правил. Ваша текущая конфигурация показывает, что порты уже настроены, и ваш сервер принимает соединения на разных портах. Мы добавим правило для открытия порта 47776.
Следуйте этим шагам:
-
Откройте терминал на вашем сервере.
-
Выполните следующую команду для добавления правила в
iptables
, которое позволит входящие TCP соединения на порт 47776:sudo iptables -A INPUT -p tcp --dport 47776 -j ACCEPT
Если вы хотите открыть UDP-порт, используйте следующую команду:
sudo iptables -A INPUT -p udp --dport 47776 -j ACCEPT
-
После добавления правила убедитесь, что новое правило добавлено успешно, выполнив:
sudo iptables -L
Вы должны увидеть ваше новое правило в списке.
-
Для сохранения изменений в
iptables
, чтобы они продолжали работать после перезагрузки, выполните следующую команду:sudo sh -c 'iptables-save > /etc/iptables/rules.v4'
Это сохраняет ваши текущие правила в файл
rules.v4
. Если у вас еще нет установкиiptables-persistent
, вы можете установить его так:sudo apt-get install iptables-persistent
-
Включите правило в файерволе, если у вас активирована UFW (Uncomplicated Firewall). Для открытия порта через UFW используйте:
sudo ufw allow 47776/tcp
или для UDP:
sudo ufw allow 47776/udp
-
Проверьте статус UFW, чтобы убедиться, что правило было добавлено:
sudo ufw status
С помощью этих шагов вы успешно откроете порт 47776 на вашем сервере Ubuntu. Не забудьте протестировать подключение к этому порту, чтобы убедиться, что все работает правильно.
Если у вас возникнут дополнительные вопросы или потребуется помощь, пожалуйста, дайте знать. Удачи!