关闭CentOS防火墙
CentOS 6:
service iptables stop #临时关闭防火墙
chkconfig iptables off #永久关闭防火墙
CentOS 7:
# 查看状态
firewall-cmd --state #或者
systemctl status firewalld.service
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
CentOS 7 开始使用systemctl来管理服务和程序,包括了service(临时)和chkconfig(永久)。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled
开端口:
# CentOS 6
#开启5212端口接收数据
iptables -I INPUT -p tcp --dport 5212 -j ACCEPT
#开启5212端口发送数据
iptables -I OUTPUT -p tcp --dport 5212 -j ACCEPT
#保存配置
/etc/rc.d/init.d/iptables save
#重启防火墙服务
#查看端口是否开放
iptables -L -n
# CentOS 7
firewall-cmd --zone=public --add-port=5121/tcp --permanent
# --zone 作用域
# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效