当前位置: 首页 > 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影响

相关文章:

  • 11. MySQL事务管理(上)
  • 极客大挑战 2019 EasySQL 1(万能账号密码,SQL注入,HackBar)
  • 3.spring基础入门(三)
  • 打卡day44
  • typescript中的type如何使用
  • 信息学奥赛一本通 1570:【例 2】能量项链 | 1843:【06NOIP提高组】能量项链 | 洛谷 P1063 [NOIP 2006 提高组] 能量项链
  • MySQL 索引:为使用 B+树作为索引数据结构,而非 B树、哈希表或二叉树?
  • React-native实战系列
  • 论文速读《VideoMimic:通过视觉模仿实现人形机器人感知控制》
  • 玩转Docker | 使用Docker部署Qwerty Learner英语单词学习网站
  • 第八部分:第三节 - 事件处理:响应顾客的操作
  • AXPM11584:颠覆传统,发现新可能
  • 省赛中药检测模型调优
  • 电路图识图基础知识-降压启动(十五)
  • Java面试题及答案整理( 2025年最新版,持续更新...)
  • 理解继承与组合的本质:Qt 项目中的设计选择指南
  • 《射频识别(RFID)原理与应用》期末复习 RFID第一章 射频识别技术概论(知识点总结+习题巩固)
  • 前端css外边距塌陷(Margin Collapse)现象原因和解决方法
  • 核心机制:拥塞控制
  • 使用 LangChain 和 RAG 实现《斗破苍穹》文本问答系
  • 网站做伪静态/活动营销
  • 建设政府网站的成本/宁波seo推荐推广平台
  • 烟台做网站优化/沈阳seo排名公司
  • 建设高端网站/竞价开户公司
  • 乌兰察布做网站/网盘搜索
  • 辽宁建设工程信息网昂/seo快速排名源码