Как получить доступ к Elasticsearch из другой сети? : 9200

#elasticsearch #kibana #remote-access #firewall #portforwarding

#elasticsearch #кибана #удаленный доступ #брандмауэр #замена портов

Вопрос:

У меня есть Elasticsearch, запущенный на моем сервере Windows 10. Я хочу получить к нему доступ с помощью <моего статического общедоступного IP-адреса>: 9200

Я могу получить доступ к моему elasticsearch с сервера с помощью:

  • localhost:9200
    127.0.0.1:9200
    <my ipv4 address from ipconfig>:9200

Я могу получить доступ к моему elasticsearch с другого устройства, подключенного к той же сети, что и сервер:

  • <my ipv4 address from ipconfig>:9200

Но я не могу получить к нему доступ за пределами сети с:

  • <my static public ip address>:9200

Я уже создал правило входящего порта для 9200 в настройках брандмауэра. И мои сетевые настройки в elasticsearch.yml

 http.port: 9200
network.host: 0.0.0.0
transport.tcp.port: 9300
discovery.type: single-node
discovery.seed_hosts: ["0.0.0.0", "[::1]"]
network.bind_host: 0.0.0.0
  

Пожалуйста , помогите мне ?

Примечание: У меня есть статический общедоступный IP-адрес, и я нашел свой общедоступный IP-адрес из https://whatismyipaddress.com/

Комментарии:

1. Если это разрешено в брандмауэре вашей операционной системы, то у вас, вероятно, есть устройство брандмауэра, блокирующее трафик, возможно, ваш провайдер блокирует или команда SecInfo, если вы находитесь в офисе, вам нужно это проверить. Конфигурация Elastic верна, ваша проблема связана с сетью.

2. кажется, что есть проблема с сетью. проверьте с помощью telnet или nmap на 9200 извне.

3. Я знаю, что проблема связана с сетью. Кто-нибудь может дать мне правильное решение для решения этой проблемы? Я не в офисе, и входящее правило брандмауэра разрешено на 9200.

Ответ №1:

Я решил свою проблему. Все было хорошо, я просто разрешил входящее соединение на порту 9200 в консоли AWS ec2. Теперь это работает. Спасибо.

Теперь я могу получить к нему доступ с помощью <my static public ip address>:9200