欢迎来到3C源码网
3C源码网

Centos7如何开启端口的方法示例

日期: 2020-02-15 19:52:19

时间:2019-03-27 来源/作者:创客青年 编辑:源码库 文章热度:

CentOS7默认的防火墙不是iptables,而是firewalle.

安装iptable iptable-service

service iptables statusyum install -y iptablesyum update iptables yum install iptables-services

禁用/停止自带的firewalld服务

systemctl stop firewalldsystemctl mask firewalld

设置现有规则

iptables -L -niptables -P INPUT ACCEPTiptables -Fiptables -Xiptables -Ziptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -p tcp --dport 21 -j ACCEPTiptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443 -j ACCEPTiptables -A INPUT -p icmp --icmp-type 8 -j ACCEPTiptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPTiptables -P INPUT DROPiptables -P OUTPUT ACCEPTiptables -P FORWARD DROP

其他规则设定

iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPTiptables -P INPUT DROPiptables -I INPUT -s ***.***.***.*** -j DROPiptables -D INPUT -s ***.***.***.*** -j DROP

保存规则设定

service iptables save

开启iptables服务

systemctl enable iptables.servicesystemctl start iptables.servicesystemctl status iptables.service

解决vsftpd在iptables开启后,无法使用被动模式的问题

1.首先在/etc/sysconfig/iptables-config中修改或者添加以下内容

添加以下内容,注意顺序不能调换

IPTABLES_MODULES="ip_conntrack_ftp"IPTABLES_MODULES="ip_nat_ftp"

2.重新设置iptables设置

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

以下为完整设置脚本

iptables -P INPUT ACCEPTiptables -Fiptables -Xiptables -Ziptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -p tcp --dport 21 -j ACCEPTiptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443 -j ACCEPTiptables -A INPUT -p icmp --icmp-type 8 -j ACCEPTiptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPTiptables -P INPUT DROPiptables -P OUTPUT ACCEPTiptables -P FORWARD DROPservice iptables save

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU源码库。


注:相关教程知识阅读请移步到服务器教程频道。

上一篇:树莓派安装Docker的方法步骤

下一篇:Docker大型项目容器化改造