当前位置: 首页 > news >正文

企业级实战之Iptables防火墙案例分析

Iptables防火墙案例分析

前提

使用虚拟机准备,模拟图如下

准备pc1(内部网络)

ip  192.168.1.1/24   网关192.168.1.254

关闭 NetworkManager、firewalld 服务

准备pc2(外部互联网)

ip 10.0.0.1/8  

关闭 NetworkManager、firewalld 服务

准备 防火墙

分别为三块网卡对应配置IP   192.168.1.254/24     192.168.2.254/24   10.0.0.100/8

开启路由功能

vim /etc/sysctl.conf
​
net.ipv4.ip_forward = 1

关闭 NetworkManager、firewalld 服务

准备服务器端

IP 192.168.2.1/24  网关 192.168.2.254

关闭 NetworkManager、firewalld 服务

1、内部网络中的pc1采用SNAT访问外部互联网,但是无法ping到内部网关

pc1 ssh访问不了 pc2

防火墙设置

[root@iptables ~]# iptables -t nat -A POSTROUTING -s 192.168.1.1/24 -o ens161 -jMASQUERADE 

 pc1可以访问外部网络(pc2)

内网pc1 ping 内部网关

防火墙设置

[root@iptables ~]# iptables -A INPUT -p icmp --icmp-type 8 -i ens224 -j DROP

结果 pc1ping不到内部官网

2、内部网络服务器s1通过DNAT发布服务到互联网

外部互联网与内部服务器s1无法访问

设置防火墙规则

[root@iptables ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.2.1:80

配置后

3、互联网主机pc2能够访问s1服务器,但是不能够进行ping和ssh连接防火墙

防火墙设置

[root@iptables ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.2.1:80
[root@iptables ~]# iptables -I INPUT -p tcp --dport 22 -j DROP
[root@iptables ~]# iptables -A INPUT -s 10.0.0.1 -j DROP

外部网路pc2影响

http://www.xdnf.cn/news/865045.html

相关文章:

  • 11. 试学内容-如何理解隔离性2(原理)
  • mysql知识点
  • Axios学习笔记
  • 技术文档的降维打击:3大原则+5步结构+CSDN流量密码
  • 瀚文机械键盘固件开发详解:HWKeyboard.cpp文件解析与应用
  • linux 故障处置通用流程-36计+1计
  • 传输层协议 UDP 介绍 -- UDP 协议格式,UDP 的特点,UDP 的缓冲区
  • OPENCV的AT函数
  • 验证负载均衡与弹性伸缩
  • Nginx+Tomcat负载均衡与动静分离架构
  • 保险丝选型
  • Java基础原理与面试高频考点
  • 沉金PCB电路板制造有哪些操作要点需要注意?
  • 论文导读 | 区间数据管理
  • C#由于获取WPF窗口名称造成的异常报错问题
  • SQL 中 NOT IN 的陷阱?
  • 如何确定微服务的粒度与边界
  • 09.MySQL内外连接
  • 4. 数据类型
  • linux 安装 canal 的详细步骤
  • Linux I2C 子系统全解:结构、机制与工程实战
  • Hive开窗函数的进阶SQL案例
  • stm32使用hal库模拟spi模式3
  • git cherry-pick (28)
  • Redis初识
  • 华为ICT和AI智能应用
  • 深入理解系统:UML类图
  • YOLO12 改进|融入 Mamba 架构:插入视觉状态空间模块 VSS Block 的硬核升级
  • OpenCV C++ 学习笔记(六):绘制文本、几何绘图、查找/绘制轮廓
  • [蓝桥杯]取球博弈