查看對外開放的端口狀態 查詢已開放的端口(就是該服務中已經啟動的服務占用的端口) netstat -anp
查詢指定端口是否已開 firewall-cmd --query-port=666/tcp 提示 yes,表示開啟;no表示未開啟。
centos7中的防火牆改成了firewall,使用iptables無作用,開放端口的方法如下:
開啟防火牆:
systemctl start firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
返回success為成功
命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協議
--permanent #永久生效
重啟防火牆:
systemctl restart firewalld.service
關閉防火牆:
systemctl stop firewalld.service
查看監聽(Listen)的端口
netstat -lntp
檢查端口被哪個進程占用
netstat -lnp|grep 8080
殺掉占用端口的進程:
kill -9 進程ID