linux 7.3 iptables,centos7下的iptables简单设置
提醒:本文最后更新于 907 天前,文中所描述的信息可能已发生改变,请谨慎使用。
在alpharacks.com买一只鸡,装的是centos7,发现端口死活不通,原来默认只开了22端口,其它端口都关闭了。又逼着我学习了一下centos7下的iptables规则。这东西很少用,也很容易忘,现将基本操作记下来,权当笔记。
若没有安装iptables-services,使用iptables时会报错,如“Unit iptables.service could not be found”,请先安装服务:
安装后设置开机启动:
禁用iptables则是:
iptables启动、关闭、保存和状态:
或者是:
有了iptables,就可以设置规则了。
1、打开指定的进或出的端口,需要添加规则:
2、允许或禁止ping (OUTPUT设置成DROP的话就是禁止ping出,INPUT设置成DROP的话就是禁止ping入):
3、禁止其他未允许的规则访问,增加此规则时,确认ssh的端口已添加,否则会断开ssh。一般加在允许端口规则的最后,因为执行是按顺序进行的,放在最前面的话,在此规则后面的放行规则就失效了。
4、编辑完成后,记得保存规则到iptables:
5、重启iptables:
6、按编号列出规则:
7、比如要删除INPUT里序号为2的规则,执行(记得保存规则):
8、清空filter表中所有规则:
注意:
1、dport和sport的区别:
字面意思来说很好理解,dport一个是数据要到达的目的端口(即本机端口),sport一个是数据来源的端口(即来源端口)。
允许外部数据访问我的本地服务器80端口:
允许外部的来自80端口的数据访问本地服务器。:
允许内部数据出去访问外部的80端口。
允许内部的数据通过本地80端口出去。
2、iptables -I 和 -A的区别:
-A:是将规则写到现有链规则的最后。
-I:默认是将一条规则添加到现有规则链的最前面或指定行数,如添加到第3条规则:
3、当然也可以手机编辑规则文件:
来一个实际操作吧,操作前确认iptables已正常工作。
1、清除现有filter:
2、增加input规则:
#允许已经建立和相关的数据包进入
#允许icmp包进入,不然会ping不通
#允许本地的数据包,SS等需要内部转发需要
#开放ssh端口(此条必须,不然保存后就登录不上ssh了,那就要呵呵了!):
#开放80、443端口(web访问):
#按上述方式增加你需要的其它端口后,就可以禁用其它端口了:
3、增加OUTPUT规则:
#允许已经建立和相关的数据包出去
#允许icmp包出去,这样才能从服务器上ping出去
#允许本地数据包,SS等需要内部转发需要
#出站的端口其实可以都开放,我们全部开放吧:
4、保存iptables(不保存的话,一重启规则就没了):
5、重启一下iptables服务:
6、完成后你可以看下filter规则表:
最后编辑时间为: 2018年12月03日 18:28:48
本文由 ProgramSay 创作,
采用 知识共享署名 4.0 国际许可协议进行许可
可自由转载、引用,但需署名作者且注明文章出处
linux 7.3 iptables,centos7下的iptables简单设置相关推荐
- CentOS7下安装并简单设置PostgreSQL笔记
为什么是PostgreSQL? 在.NET Core诞生之前,微软平台上最常见的开发组件便是.NET Framework + SQL Server了,但是现在.NET Core终于让跨平台部署成为了现 ...
- centos7下没有iptables进行安装或更新
从centos7开始使用linux,之前版本的没有深入了解过,今天要开放个端口,需要有防火墙的相关操作,从网上查资料都是编辑/etc/sysconfig目录下面的iptables文件,可我进入这个文件 ...
- centos7下没有iptables
从centos7开始使用linux,之前版本的没有深入了解过,今天要开放个端口,需要有防火墙的相关操作,从网上查资料都是编辑/etc/sysconfig目录下面的iptables文件,可我进入这个文件 ...
- linux防火墙文件路径,防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下: 因为默认使用的是firewall作为防火墙,把他停掉装个iptable systemctl stop ...
- linux防火墙文件找不到,防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
虚拟机新装了一个CentOs7,而后作防火墙配置的时候找不到iptables文件,解决方法以下:tcp 由于默认使用的是firewall做为防火墙,把他停掉装个iptablerest systemct ...
- 防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下: 因为默认使用的是firewall作为防火墙,把他停掉装个iptable systemctl stop ...
- linux添加触摸屏,Linux_Linux系统下触摸屏的简单使用和配置方法, 如果你装的是 Ubuntu 发行 - phpStudy...
Linux系统下触摸屏的简单使用和配置方法 如果你装的是 Ubuntu 发行版,那么基本上你的 X 的配置文件 (xorg.conf) 里面已经设置好了相关的驱动,是默认设置,你只需要添加些相关的参数 ...
- linux mount 默认端口,CentOS7下NFS服务安装及配置固定端口
系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1.3.0-0.48.el7_4.x86_ ...
- linux中yum教程,CentOS7下yum使用
yum在CentOS上非常重要,俗称"大黄狗".这个应用类似于Android上的应用商店,又类似于iOS上的AppStore.(我猜测大概这两者的idea应该都是来源于linux或 ...
最新文章
- Oracle不能在本地计算机启动,Windows 不能在本地计算机启动 OracleDBConsoleorcl的问题解决方法...
- 三年python面试题_300道Python面试题
- Improving Lock Performance in Java--reference
- 数据库四种事务隔离级别详解
- js页面加载之前触发的事件
- Linux 下安装和配置git
- c++学习笔记之基础---类内声明线程函数的调用
- 数据库高级知识——索引优化分析(一)
- ENSP配置 实例九 动态Nat配置
- C++中使用set和unordered_set的find方法时遇到的小坑
- 获取请求消息行信息案例代码
- Python——装饰器(二)
- 推荐系统系列教程之十二:Facebook是怎么为十亿人互相推荐好友的?
- 用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库
- HeadFirst jsp 08 无脚本JSP
- SPSS多重响应分析(多选题)【SPSS 016期】
- axure原型素材模板-手机端蓝色科幻科技动态酷炫游戏大数据手机H5页面模板素材聊天
- Android Toast介绍及用法
- matlab 查看版本号,如何查看matlab版本信息?matlab版本信息怎么看
- 推荐10个国外的开源免费的.NET CMS系统
热门文章
- win 7快速启动共享的wifi命令
- java-php-python-ssm智慧后勤系统计算机毕业设计
- 计算机毕业设计Java智慧后勤系统(源码+系统+mysql数据库+lw文档)
- 数据分析神器:数据自动录入并生成BI报表
- python自学文档
- 视频号如何打造爆款的基础条件一定要知道:国仁楠哥
- 《C Primer Plus》的正确学习姿势是什么?
- 初级中学计算机教师考核方案,计算机科学学院2019年教师课堂教学质量考核实施方案...
- 把东西放在显眼的位置
- uni-app开发在线预览pdf(h5/app)