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

自定义链 SNAT / DNAT 实验举例

参考原理图


实验前的环境搭建

1. 准备三台虚拟机,定义为内网,外网以及网卡服务器

2. 给网卡服务器添加网卡

3. 将三台虚拟机的防火墙和安全终端全部关掉

systemctl stop firewalld && setenforce 0

4. 给内网虚拟机和外网虚拟机 yum安装 httpd服务,并开启服务

yum install -y httpd

#安装服务 httpd

systemctl start httpd
#开启服务

5. 配置网卡服务器的网卡

6. 修改网卡

7. 重启网卡服务

8. 查找 net.ipv4.ip_forward = 0

9. 进入配置文件,并进行配置

10. 检测

11. 进入内网虚拟机,配置网卡服务

12. 重启网卡服务

13. 进入外网虚拟机,配置网卡服务

14. 重启网卡服务


开始实验

SNAT

1. 在网卡服务器进行操作

2. 测试

内网

外网

DNAT

1. 在网卡服务器进行配置

2. 测试

外网

内网

相关文章:

  • Linux--系统结构与操作系统
  • osgSim扩展库
  • 在EFCore中,我何时需要在值对象中添加[Owned]特性?
  • git解决冲突
  • [PTP][1588v2] Delay_Resp消息
  • ubuntu0.22.04.1安装mysql8.0及root密码注意
  • C++:OJ练习(每日练习系列)
  • 使用JAVA语言写一个排队叫号的小程序
  • 《QDebug 2023年11月》
  • 鸿蒙开发笔记
  • docker 推送tar包到远程仓库
  • LeetCode(43)快乐数【哈希表】【简单】
  • vue 路由跳转到其他页面指定位置(锚点)
  • golang 函数选项模式
  • MySQL 大表设计
  • hexo+github搭建个人博客
  • [译]如何构建服务器端web组件,为何要构建?
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • EventListener原理
  • Git同步原始仓库到Fork仓库中
  • JAVA并发编程--1.基础概念
  • Java的Interrupt与线程中断
  • js写一个简单的选项卡
  • leetcode388. Longest Absolute File Path
  • MobX
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • 从tcpdump抓包看TCP/IP协议
  • 后端_ThinkPHP5
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何进阶一名有竞争力的程序员?
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 想写好前端,先练好内功
  • 栈实现走出迷宫(C++)
  • HanLP分词命名实体提取详解
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • (007)XHTML文档之标题——h1~h6
  • (1)虚拟机的安装与使用,linux系统安装
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (三)模仿学习-Action数据的模仿
  • (转)大型网站架构演变和知识体系
  • (自用)交互协议设计——protobuf序列化
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • ./configure,make,make install的作用(转)
  • .Net Core与存储过程(一)
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net通用权限框架B/S (三)--MODEL层(2)
  • //解决validator验证插件多个name相同只验证第一的问题
  • :not(:first-child)和:not(:last-child)的用法
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @selector(..)警告提示
  • [1159]adb判断手机屏幕状态并点亮屏幕