#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