环境:服务器配有:10.10.0.196/197/198/199 四个ip

希望:实现对外发送请求时,对方看到我的出口ip每次都是不一样的,四个ip轮训作为出口IP

方案:iptables的nth模块

/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4  --packet 0 -j SNAT --to-source 10.10.0.196
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4  --packet 1 -j SNAT --to-source 10.10.0.197
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4  --packet 2 -j SNAT --to-source 10.10.0.198
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4  --packet 3 -j SNAT --to-source 10.10.0.199

参考:netfilter的数据包流向:

参考: iptables的数据包流向:

参考资料:

http://www.run-debug.com/?p=508

linux iptables实现单机多ip出口ip负载均衡(宽带叠加)相关推荐

  1. 在Linux下用LVS和Ipvsadm做Web负载均衡

    在Linux下用LVS和Ipvsadm做Web负载均衡,如果想对负载均衡有一个全面.宏观上的理解,可以看:服务器负载均衡技术的原理及应用. 一.简介及环境配置 在Linux下用 LVS和Ipvsadm ...

  2. linux 内核round-robin scheduler代码,用LVS构架负载均衡Linux集群系统 linux lvs

    never queue scheduling --- IPVS application helper FTP protocol helper 以上所有项建议全部选择. (4)Networking op ...

  3. 【Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成

    作者: 清弦 阿里云技术专家,主要负责ACK 容器网络设计与研发,阿里云开源CNI项目Terway 主要维护者,Cilium Alibaba IPAM 贡献者 本文翻译自Cilium 1.10 发布文 ...

  4. TCP/IP的四层负载均衡

    四层负载均衡工作在OSI模型的传输层,由于在传输层,只有TCP/UDP协议,这两种协议中除了包含源IP.目标IP以外,还包含源端口号及目的端口号.四层负载均衡服务器在接受到客户端请求后,以后通过修改数 ...

  5. TCP/IP的三层负载均衡

    三层负载是针对IP,和二层负载均衡类似,负载均衡服务器对外依然提供一个VIP(虚IP),但是集群中不同的机器采用不同的IP地址.当负载均衡服务器接受到请求之后,根据不同的负载均衡算法,通过IP将请求转 ...

  6. jmeter伪造ip进行压测(伪造大量ip,测试负载均衡)

    如果你精通roadrunner软件可以直接用roadrunner进行ip欺骗,只后jmeter所以只能借用roadrunner中的ip wizard去生成多ip,在利用jmeter进行压测. 1,wi ...

  7. 网络层IP路由的负载均衡实现思路

    equalize补丁可以解决路由的负载均衡问题,然而其实现的代价却是禁用了均衡路由的缓存,每次都要查询路由表,查询路由表的开销抵消了一部分负载均衡带来的性能提升.因此最好的方法就是既实现了路由的负载均 ...

  8. Linux系统(四)LVS集群负载均衡NAT模式

    序言 提到LVS,就从章文嵩博士开始吧,反正也不知道如何下笔来写这一篇.章大博士,读博时候创建这个lvs软件项目,但是他提倡开源精神,在用户的建议和反馈中,这个花了他两周时间开发的开源软件不断得到改建 ...

  9. linux cenos7搭建lvs,CentOS7 搭建LVS+keepalived负载均衡

    本文中只涉及一台负载均衡服务器,和两台真实服务器,主要是初步体验负载均衡:实际的环境中,lvs和keepalived一起用才是黄金搭档,下篇将继续讲述lvs+keepalived的搭建过程 一.本次搭 ...

最新文章

  1. 为什么python用不了中文_【TK例子】为什么不显示中文
  2. 【算法】深度学习神经网络都调哪些参数?
  3. squid 服务器的应用
  4. 有人回嘴顶撞过驾校教练吗?后果怎样?
  5. Python 3.10 中的 6 个新特性,你体验了吗?
  6. 重拾Javascript(五)--优化字符串操作
  7. 封装特效记录--持续更新
  8. 命令行运行 Java 报 java.lang.NoClassDefFoundError
  9. 安卓handler机制
  10. 在线识别图片中的字体的网站
  11. ShenYu 网关部署趟的坑
  12. java微信公众号上传永久素材_微信开放平台永久素材视频文件上传
  13. Revel框架的搭建与部署教程
  14. JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程
  15. GitChat在做什么
  16. c++ 中对vector的使用方法
  17. 《陈二狗妖孽人生》之经典语录
  18. 3.1 Go语言中的函数与方法
  19. windows 软链接的建立及删除
  20. python爬虫框架feapder的使用简介

热门文章

  1. Unity内存优化 之 ManagedHeap 整理
  2. Jmeter系列(32)- 详解 CSV 数据文件设置
  3. 康考迪亚大学应用计算机科学,康考迪亚大学.pdf
  4. iOS开发-ZFPlayer的简单使用 播放单个网络视频
  5. mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错
  6. 前端复习HTML+CSS+JavaScript(必问面试题)
  7. WIN10下没有NVIDIA控制面板的解决办法
  8. 小熊派gd32f303学习之旅(3)—串口打印第一个Hello world程序
  9. python提取pdf文字,python 提取pdf文字
  10. 用html制作三角形九九乘法表,用js实现打印九九乘法表