Linux--Iptables

Iptables

iptables 组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易

Red Hat Linux 7.0 版本之前使用的是 Iptables
Red Hat Linux 7.0 版本之后使用的是 Firewall

规则(rules):网络管理员预定义的条件

链(chains): 是数据包传播的路径

表(tables):内置3个表filter表,nat表,mangle表分别用于实现包过滤网络地址转换和包重构的功能

filter
是系统默认的,INPUT(进入的包),FORWORD(转发的包),OUTPUT(处理本地生成的包),filter表只能对包进行授受和丢弃的操作

nat
网络地址转换,PREROUTING(修改即将到来的数据包),OUTPUT(修改在路由之前本地生成的数据包),POSTROUTING(修改即将出去的数据包)

mangle
PREROUTING,OUTPUT,FORWORD,POSTROUTING,INPUT

实验环境

yum install iptables-services -y

安装 Iptables

在这里插入图片描述

systemctl stop firewalld.service

systemctl disable firewalld.service

systemctl mask firewalld.service

在这里插入图片描述

systemctl start iptables.service

systemctl enable iptables.service

在这里插入图片描述

Filter

iptables -t filter -nL

查看规则

在这里插入图片描述

iptables -F

在这里插入图片描述

service iptables save

在这里插入图片描述

iptables -t filter -A INPUT -p tcp --dport 22 -j REJECT

在这里插入图片描述

iptables -t filter -A INPUT -s 172.25.254.30 -p tcp --dport 22 -j REJECT

在这里插入图片描述

iptables -D INPUT 2

iptables -nL

在这里插入图片描述

iptables -t filter -I INPUT -s 172.25.254.30 -p tcp --dport 22 -j REJECT

插入规则

在这里插入图片描述

iptables -t filter -R INPUT 1 -s 172.25.254.30 -p tcp --dport 22 -j DROP

在这里插入图片描述

iptables -S INPUT

在这里插入图片描述

iptables -N redhat

在这里插入图片描述

iptables -E redhat WESTOS

在这里插入图片描述

iptables -X WESTOS

在这里插入图片描述

iptables -F

在这里插入图片描述

添加规则

在这里插入图片描述

在这里插入图片描述

iptables -nL

在这里插入图片描述

iptables-save > /etc/sysconfig/iptables

iptabls -F

systemctl restart iptables.service

iptables -nL

在这里插入图片描述

iptables -F

清空规则

新建规则

在这里插入图片描述

iptables -nL

在这里插入图片描述

Nat

地址伪装

添加规则

在这里插入图片描述

在这里插入图片描述

查看规则

在这里插入图片描述

测试
在这里插入图片描述

在这里插入图片描述

SELinux 修改服务端口

getenforce

在这里插入图片描述

yum install httpd

systemctl start httpd

netstat -antlupe | grep httpd

在这里插入图片描述

vim /etc/httpd/conf/httpd.conf

Listen 8080

在这里插入图片描述

systemctl restart httpd.service

端口修改成功

在这里插入图片描述

vim /etc/httpd/conf/httpd.conf

Listen 8888

在这里插入图片描述

systemctl restart httpd.service

端口修改错误

SELinux 防火墙 httpd 服务里没有 8888 端口

在这里插入图片描述

setenforce 0

systemctl restart httpd.service

netstat -antlupe | grep httpd

当我们设置 SELinux 为警告级别时,端口修改成功

在这里插入图片描述

setenforce 1

systemctl restart httpd.service

设置成强制级别时,修改端口又出现错误

在这里插入图片描述

semange port -l grep http

查看 http 在 SELinux 中的端口号没有 8888 端口

在这里插入图片描述

semanage port -a -t http_port_t tcp 8888

给 SELinux 添加 tcp 8888 端口

在这里插入图片描述

semanage port -l | grep http

添加 tcp 8888 端口成功

在这里插入图片描述

systemctl restart httpd.service

在这里插入图片描述

netstat -antlupe | grep httpd

端口修改成功

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值