Linux Centos开放端口
查询指定端口是否已开
firewall-cmd --query-port=3306/tcp
提示 yes,表示开启;no表示未开启。
(2)查看防火墙状态
查看 systemctl status firewalld
开启 systemctl start firewalld
关闭 systemctl stop firewalld
开启 service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
禁用: systemctl disable firewalld
查看端口是否已开:firewall-cmd –query-port=80/tcp
开启端口:firewall-cmd --add-port=9200/tcp --permanent (–permanent永久生效,没有此参数重启后失效)
刷新: firewall-cmd –reload
查看: firewall-cmd –zone= public –query-port=80/tcp tcp为自定义
删除: firewall-cmd –zone= public –remove-port=80/tcp –permanent
显示状态: firewall-cmd –state
安装iptables-services :
yum install iptables-services
进入下面目录进行修改: /etc/sysconfig/iptables
查看端口是否可访问:telnet ip 端口号 (如本机的3306:telnet localhost 3306)
开放的端口位于/etc/sysconfig/iptables中
查看时通过 more /etc/sysconfig/iptables 命令查看
或者通过 iptables -nL
开启允许对外访问的网络端口:
-
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT #开启3306端口 ,
或 iptables -I
INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -
service iptables save
-
service iptables restart
方式一:
1、开启防火墙
systemctl start firewalld
2、开放指定端口
firewall-cmd --add-port=9200/tcp --permanent
命令含义:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3、重启防火墙
firewall-cmd --reload
4、查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 8080 //查看所有8080端口使用情况·
方式二:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
方式三:
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart