需求描述

  现有一个台多公网IP服务器,用作于内网网关,通过NAT访问公网使用,要求不同的内网地址访问公网时使用不同的公网IP。可以简单理解为内网与公网IP进行一对一访问外网的映射。

服务器名称 IP地址属性 网卡IP 主机配置
网关机器 公网/内网 xxx.xxx.xxx.227/xxx.xxx.xxx.226(公网)/10.140.0.2(内网) Iptables SNAT规则
内网机器 内网 10.140.0.1/10.140.0.11(内网) 网关指向10.240.0.2

具体配置

网关SNAT配置

iptables -t nat -A POSTROUTING -s 10.140.0.1 -j SNAT --to-source xxx.xxx.xxx.226
iptables -t nat -A POSTROUTING -s 10.140.0.11 -j SNAT --to-source xxx.xxx.xxx.227

内网机器验证配置

  经过配置SNAT后,可以发现我们目前的内网机器已经可以访问公网了。

使用curl测试访问公网的IP地址

  我们指定访问IP后去访问公网,发现当前的访问地址已经是网关机器设置的SNAT相应公网地址了。

使用socks代理访问公网

创建两个socks代理

ssh -fqND 10.140.0.1:1111 root@10.140.0.2
ssh -fqND 10.140.0.11:1112 root@10.140.0.2

测试代理访问公网时使用的地址

  反正也不知道因为什么,就都从226这个地址出去了,有没有知道的大神可以指导下,在此感谢了!

最新文章

  1. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q109-Q111)
  2. Android入门(八):使用RadioGroup 和RadioButton组件建立单选清单
  3. Java集合——ConcurrentHashMap
  4. Java-IO之DeflaterOutputStream和InflaterOutputStream
  5. Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..
  6. 【转】纯CSS设置Checkbox复选框控件的样式
  7. spring事务的传播特性
  8. SharePoint Client Add Folder,file to Library
  9. debug模式启动provider
  10. 剑指offer-面试题5.从尾到头打印链表
  11. OOP中的多态
  12. Django之路:QuerySet API,后台和表单
  13. 一个例子理解break和continue的区别
  14. 2. 引入springmvc
  15. 022_applescript快速入门教程
  16. C++程序设计方法3:default修饰符
  17. 24种java设计模式总结和目录
  18. mybatis配置文件resultMap标签的使用
  19. 人工智能-机器学习之seaborn(读取xlsx文件,小提琴图)
  20. Webservice返回SoapHeader

热门文章

  1. http & https & http/2 & SPDY & WebSocket
  2. SIFT提取特征
  3. PHP 命名空间笔记
  4. history路由模式下的nginx配置
  5. 前端学习:HTML的学习总结(图解)
  6. ASP.NET Core 中的 Razor 文件编译
  7. 2019-11-29-WPF-非客户区的触摸和鼠标点击响应
  8. python 练习题:接收一个或多个数并计算乘积
  9. Winform 后台生成饼状图并保存为图片
  10. Markdown温故知新(0):导航目录