当前位置: 首页 > 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.lqws.cn/news/115525.html

相关文章:

  • 扫地机产品--材质传感器算法开发与虚拟示波器
  • Git常用命令完全指南:从入门到精通
  • 电镀机的阳极是什么材质?
  • OpenCV计算机视觉实战(10)——形态学操作详解
  • 2025 5 月 学习笔记
  • 什么是梯度磁场
  • Cursor 工具项目构建指南:Java 21 环境下的 Spring Boot Prompt Rules 约束
  • 以人类演示视频为提示,学习可泛化的机器人策略
  • 华为ICT和AI智能应用
  • Maven 构建缓存与离线模式
  • 华为手机开机卡在Huawei界面不动怎么办?
  • OPENCV的AT函数
  • 109页PPT华为流程模块L1-L4级梳理及研发采购服务资产5级建模
  • 2025年想冲网安方向,该考华为安全HCIE还是CISSP?
  • OpenCV 键盘响应来切换图像
  • OpenCV CUDA模块图像处理------图像连通域标记接口函数connectedComponents()
  • 设计模式之单例模式(二): 心得体会
  • Spring AI 之工具调用
  • Spitfire:Codigger 生态中的高性能、安全、分布式浏览器
  • 电网“逆流”怎么办?如何实现分布式光伏发电全部自发自用?
  • 6.04打卡
  • mac 设置cursor (像PyCharm一样展示效果)
  • 【C/C++】析构函数好玩的用法:~Derived() override
  • unix/linux,sudo,其内部结构机制
  • 09.MySQL内外连接
  • 【Linux仓库】冯诺依曼体系结构与操作系统【进程·壹】
  • 理解网络协议
  • 【免费】酒店布草洗涤厂自动统计管理系统(1)——智能编程——仙盟创梦IDE
  • Java SpringBoot 调用大模型 AI 构建智能应用实战指南
  • 记一次运行spark报错