用linux主机做网关搞源地址转换(snat)
2024-09-03 21:24:23
一、原理图
二、环境
外网 A:192.168.100.20 (vmnet1)
网关 B:192.168.100.10 (vmnet1) 192.168.200.10 (vmnet2)
外网 C:192.168.200.20(vmnet2)
A机子#vim /etc/sysconfig/network-scripts/ifcfg-ens33 (C机子类似)
B机子两个网卡如下配置(改ip)
三、启动B机子的路由转发功能,后测试内外网互通,成功
#echo "net.ipv4.ip_forward = 1" >>/usr/lib/sysctl.d/50-default.conf (重启一下)
#sysctl -a | grep ip_forward
四、删除C的网关,模拟私有IP没有路由的情况,尝试通信失败。
五、建立SNAT,通信成功。
B机子上:
#iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens36 -j SNAT --to-source 192.168.200.10(模拟了网关)(注意各人网卡名不一样)
六、验证
A:ssh root@192.168.200.10
B:查看来访者
最新文章
- time 模块
- iOS-----用LLDB调试,让移动开发更简单(二)
- MySQL之MySQL常用的函数方法
- mongodb在WEB开发中的应用与实践
- SSAS中角色(Role)定义需要注意的两个地方
- POJ3252——Round Number(组合数学)
- win7的centos虚拟机上搭建mysql5.6服务
- poj 1005 I Think I Need a Houseboat
- NSURLConnection &; NSRULSession
- getopt使用例子
- 关于php ci框架ie浏览器路径问题
- asp:手机扫描二维码跳转手机版
- [转] 网络流算法--Ford-Fulkerson方法及其多种实现
- A Game with Colored Balls
- 【转】 Android用于提示等待的ProgressDialog
- python实现类jq的json路径过滤
- Python功能键
- java TripleDES加密
- git设置用户名和邮箱
- Linux学习笔记:常用软件
热门文章
- 野生小白纯js仿思否简易移动端
- electron仿制qq(2) 主界面制作
- Acwing-284-金字塔(区间DP)
- 【weblogic】WTC配置(Weblogic Tuxedo Connector)
- Python 文件I/OⅡ
- 网页“console”输出图文信息
- 暑假集训 #2 div1 I - Lada Priora 精度处理
- QtQtConcurrent 使用方式
- Android_(游戏)打飞机02:游戏背景滚动
- java 手机号/身份证(*)加密隐藏中间某几位几位