查看一台服务器上面哪些服务及端口
netstat -tuanp 去显示端口状态。
netstat -antu
netstat -nltp
netstat -lanp
查看一个服务有几个端口。比如要查看mysqld
ps -ef |grep mysqld
查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
查看防火墙状态:
iptables -L -n
下面添加对特定端口开放的方法:
使用iptables开放如下端口
/sbin/iptables -I INPUT -p tcp –dport 8000 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启服务
service iptables restart
查看需要打开的端口是否生效?
/etc/init.d/iptables status
关闭端口
iptables -A INPUT -p tcp –dport 8080 -j DROP
打开端口
iptables -A INPUT -p tcp –dport 8080 -j ACCEPT
重启服务
service iptables restart