Проблема брандмауэра ОС Cent со службами (Jenkins и Apache Tomcat), развернутыми на серверах

#jenkins #centos #firewall

#дженкинс #centos #брандмауэр

Вопрос:

Я развернул Jenkins на сервере. Сервер работает под управлением CentOS Linux 8 в качестве операционной системы. Я хотел получить доступ к Jenkins с другого устройства (ноутбука / ПК), которое уже находится в той же сети. но брандмауэр ограничивает меня в этом. всякий раз, когда я отключаю брандмауэр, я могу получить доступ к Jenkins, но отключение брандмауэра для меня не подходит, что еще я могу сделать для решения этой проблемы.

Ответ №1:

Ну, вам нужно открыть порты, используемые Дженкинсом в брандмауэре Centos. Насколько я понимаю, Дженкинс по умолчанию использует порты 8080 и 8443. Смотрите Это руководство о том, как открывать и закрывать порты в Centos 8

Ответ №2:

Вы можете открыть порты, используемые Jenkins / Tomcat, с помощью этой команды:

 firewall-cmd --perm --add-port=your-port/your-protocol for example, to open port 8080 in tcp use this
firewall-cmd --perm --add-port=8080/tcp
  

После этого вам необходимо перезагрузить таблицы брандмауэра с помощью:

 firewall-cmd --reload
  

Этот --perm параметр делает ваше правило постоянным при перезагрузке.