Не может получить доступ к порту (который выполняет банку начальной загрузки Spring) через, он - общедоступный IP

Я развернул свою пружинную банку приложения начальной загрузки на сервере песней с этой командой:

nohup java -jar black-0.0.1-SNAPSHOT.jar > log_black.out & 

В моем application.properties я установил порт сервера как это:

server.port=8181

Вот моя таблица IP:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination
  128 10070 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8181
1007M   69G ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443
  17M 1155M ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80

Теперь я могу получить доступ к этому порту с локальным IP-адресом (10.1.90.45:8181). Но я не могу получить доступ к нему через общедоступный IP-адрес.Что мне делать?

1
задан 8 July 2015 в 04:28
1 ответ

Если предположить, что публичный IP-адрес доступен на машине, предоставляющей услугу, то, скорее всего, проблема заключается в конфигурации, вы упоминаете опцию server.port, на что настроен server.address? Скорее всего, это должен быть 0.0.0.0.

Я также должен упомянуть, что ваш брандмауэр там не делает много брандмауэров, вы должны изменить вашу политику цепочки INPUT на DROP, таким образом он будет отбрасывать пакеты, не разрешенные специально, а также добавить правило, разрешающее ICMP пакеты.

.
1
ответ дан 4 December 2019 в 00:03

Теги

Похожие вопросы