LINUX学习
在虚拟机上面的linux上面用docker 部署Elasticsearch项目后,在linux系统内部用curl ip 端口地址的形式可以访问到Elasticsearch。可以返回数据。
但是在本机的浏览器中输入ip 端口,会报错,找不到服务。
ping 和 trelnet均不通。
但是curl ip 端口地址的形式同样可以访问。
区别在于防火墙的限制,curl默认的方式是使用PASV命令让服务器再开放另一个端口等待已经连接的客户端来主动连接这一端口。可以连接位于防火墙之后的客户端 。
关掉Centos的防火墙之后,再重新访问就可以了,在网上找了一下关掉防火墙的命令
1.停止firewalld服务
systemctl stop firewalld
2.禁用firewalld服务
systemctl mask firewalld
Created symlink from /etc/systemd/system/firewalld.service to /dev/null.