#centos6启动防火墙 service iptables start centos
#centos6中止防火墙/关闭防火墙 service iptables stoptcp
#centos6重启防火墙 service iptables restart centos7
#centos7启动防火墙 systemctl start firewalld.servicespa
#centos7中止防火墙/关闭防火墙 systemctl stop firewalld.service 线程
#centos7重启防火墙 systemctl restart firewalld.servicerest
Centos6:
查看端口:netstat -ntlpblog
Centos7:
查看端口:firewall-cmd --list-all进程
Centos6:
设置开放端口:ip
方法一:
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入以下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 端口号 -j ACCEPT 重启防火墙,修改完成
Centos7:
设置开放端口:
sudo firewall-cmd --add-port=80/tcp --permanent 增长端口号
firewall-cmd –reload 重启防火墙rem
Centos6:
关闭端口:
方法一:
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j DROP 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入以下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 端口号 -j DROP 重启防火墙,修改完成
Centos7:
关闭端口:
sudo firewall-cmd --remove-port=80/tcp --permanent
firewall-cmd –reload 重启防火墙
查看端口状态
/etc/init.d/iptables status
注:当新开放端口未被进程使用时,没法telnet通,当用线程去占用该端口,便可解决(centos6.7实验)。



------------------------------------------------------------------------------
tips:防火墙开启,外网访问,必需要开启端口,不然没法访问