Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7219891
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-12-16 18:52:10

CentOS启用iptables防火墙

[日期:2015-12-16] 来源:Linux社區  作者:LittleTwoLee [字体:  ]

在7.0之前貌似都是用的iptables为防火墙的,在7.0以后都是firewall,其实我也不知道为嘛,但是大部分人都是用iptables,so我也用它了。

一、关闭firewall

 
1 //停止firewall
2 sudo systemctl stop firewalld.service
3 //禁止firewall开机启动
4 sudo systemctl disable firewalld.service

二、当然就是安装iptables防火墙

1.安装

1 //安装
2 sudo yum install iptables-services

2.配置

//编辑iptables,如果权限不够打开时使用sudo
vi /etc/sysconfig/iptables
//文件内容
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
//保存文件
C+C 然后:wq退出->由于受emacs的习惯这里的C就代表Ctrl,so  C+C其实就是Ctrl+C,以后基本都会那么写,比较方便。
//重启防火墙使配置生效
sudo systemctl restart iptables.service
//设置防火墙开机启动
sudo systemctl enable iptables.service

OK,这时,你的iptables就已经配置好了,如果以后你还想添加端口,那么接着往下看。

3.开放端口

//里面的*要替换成你要开放的端口号
/sbin/iptables -I INPUT -p tcp --dport * -j ACCEPT
//保存配置
/etc/rc.d/init.d/iptables save
//查看你更改后的iptables
/etc/init.d/iptables status
//重启iptables
sudo service iptables restart

好了,这些就是一些有关iptables的基本配置了,有超高难度的东西,也希望大家能告诉我一下。

更多iptables相关教程见以下内容

CentOS 7.0关闭默认防火墙启用iptables防火墙  

iptables使用范例详解 

Linux防火墙iptables详细教程 

iptables的备份、恢复及防火墙脚本的基本使用 

Linux下防火墙iptables用法规则详解 

Linux下iptables防火墙设置 

更多CentOS相关信息见 专题页面 

本文永久更新链接地址

阅读(997) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~