Я только что установил Jira со встроенным Tomcat, который работает на порту 8080. Я дал iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
и netstat -tpln
говорит:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 645/sshd
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 29336/java
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 13598/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1101/master
tcp6 0 0 :::22 :::* LISTEN 645/sshd
tcp6 0 0 ::1:5432 :::* LISTEN 13598/postgres
tcp6 0 0 ::1:25 :::* LISTEN 1101/master
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 27788/java
tcp6 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 29336/java
Локально работает. С пульта - нет. Что мне следует проверить, чтобы лучше понять проблему?
PS Я также следил за этим, чтобы сохранить изменения iptables: https://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7
PPS Я выполнил предыдущие команды также с ip6tables
Достаточно было уточнить команду, например: iptables -I INPUT 4 -p tcp --dport 8080 -j ACCEPT
Что мне следует оформить?
это
tcp6 0 0 :::8080 :::* LISTEN 27788/java
Похоже, ваш процесс Jira прослушивает порт TCP IPv6, а не порт TCP IPv4. Вы только открыли порт на брандмауэре IPv4, вам нужно будет открыть тот же порт в брандмауэре IPv6 - см. ip6tables (1).
В CentOS 7 также есть firewalld, который может предложить лучшее решение.
Похоже, Tomcat слушает только IPv6. Может вы что-то упустили при установке?
Проверьте эту ссылку для получения дополнительной информации: https://confluence.atlassian.com/display/JIRAKB/How+to+run+JIRA+on+a+specific+IP