URL-адрес Tomcat не может быть доступен с другого компьютера - PullRequest
0 голосов
/ 11 апреля 2019

Я использую openstack для запуска Red Hat Enterprise Linux Server версии 7.5 (Maipo) и установки в нем apache tomcat 9.0.17, развертываю веб-приложение, но не могу получить доступ к этому URL tomcat, например http://10.157.166.142:8080 через мой другой компьютер с Windows, который находится в той же внутренней сети. но я могу использовать его в Linux.

И я также добавляю следующее в catalina.sh, чтобы связывать только ipv4, и, прежде чем вносить это изменение, оно связывается только с ipv6, но все равно к нему не обращаются другие ПК

JAVA_OPTS=" $JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true "

curl -v http://localhost:8080 работает нормально.

ip: 192.168.0.14 эластичный ip: 10.157.166.142

[root@bigdata]# netstat -tupln | grep :8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               
LISTEN      21373/java

[root@bigdata bin]# service iptables status
  Redirecting to /bin/systemctl status iptables.service
  ● iptables.service - IPv4 firewall with iptables
     Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; 
  vendor preset: disabled)
     Active: inactive (dead)

с помощью tcpdump, и я пытаюсь получить доступ с моего компьютера с Windows и получить следующие журналы:

[root@bigdata docker.service.d]# tcpdump -i eth0 port 8080
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
10:32:07.738897 IP 10.141.174.148.54346 > bigdata.novalocal.webcache: Flags [S], seq 2866917131, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:07.741243 IP 10.141.174.148.54347 > bigdata.novalocal.webcache: Flags [S], seq 3985678636, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:07.990685 IP 10.141.174.148.54350 > bigdata.novalocal.webcache: Flags [S], seq 577076481, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:10.739649 IP 10.141.174.148.54346 > bigdata.novalocal.webcache: Flags [S], seq 2866917131, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:10.741583 IP 10.141.174.148.54347 > bigdata.novalocal.webcache: Flags [S], seq 3985678636, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:10.990666 IP 10.141.174.148.54350 > bigdata.novalocal.webcache: Flags [S], seq 577076481, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:16.738767 IP 10.141.174.148.54346 > bigdata.novalocal.webcache: Flags [S], seq 2866917131, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:16.741559 IP 10.141.174.148.54347 > bigdata.novalocal.webcache: Flags [S], seq 3985678636, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
10:32:16.990632 IP 10.141.174.148.54350 > bigdata.novalocal.webcache: Flags [S], seq 577076481, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
[root@bigdata docker.service.d]# lsof -i :8080 | grep LISTEN
java    21373 root   54u  IPv4 90812729      0t0  TCP *:webcache (LISTEN)

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Спасибо, Йогеш Бадке. и добавить следующее правило работает.

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
0 голосов
/ 11 апреля 2019

Проверьте правила брандмауэра один раз.Порт 8080 может быть не открыт по умолчанию.На компьютере, на котором развернуто приложение, вам придется добавить новое правило в iptables, чтобы открыть порт.

  1. Редактировать iptables vi /etc/sysconfig/iptables
  2. Добавить новое правило, чтобы открыть порт 8080как следует -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
  3. Сохраните файл и выйдите с помощью esc+:+w+q или проверьте эту ссылку , чтобы увидеть, как выйти из vi редактора после сохранения изменений
  4. Перезагрузить iptablesс /etc/init.d/iptables restart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...