linux的TCP端口问题
大运维项目安装好了,今天开始安装agent,在监控上看到所有服务器/虚机的指标数据。
出现一个问题,无论我换成什么端口,都是报错TCP连接失败
我的思路是先看下8082端口有没有开启, 执行查看所有端口命令
可以看到8082已经启用了,看下被谁用的
可以看到是被大运维平台项目用的,那就没错了。那就应该是这个TCP端口没有开放。排查的流程如下:
怎么查看防火墙所开启的端口? 1、点击终端,或者在右键菜单在此打开终端。 2、输入打开的命令:【firewall-cmd --zone=public --list-ports】,然后回车。 3、如果看到下面的提示,那么说明未曾启动服务。 4、然后输入启动命令:【systemctl start firewalld】。 5、重复打开的命令:【firewall-cmd --zone=public --list-ports】。 6、那么此时即可看到打开的端口号。
我们按照这个来执行看下:
[root@02 bin]# firewall-cmd --zone=public --list-ports
9006/tcp [root@02 bin]# firewall-cmd --query-port=8082/tcp #看下是否有8082 no [root@02 bin]# firewall-cmd --permanent --add-port=8082/tcp success [root@02 bin]# firewall-cmd --reload success [root@02 bin]# firewall-cmd --zone=public --list-ports 9006/tcp 8082/tcp
到此,问题解决了