3.2.2. 直​​​​​​​接​​​​​​​路​​​​​​​由​​​​​​​及​​​​​​​ iptables


您​​​​​​​可​​​​​​​能​​​​​​​还​​​​​​​会​​​​​​​通​​​​​​​过​​​​​​​创​​​​​​​建​​​​​​​ iptables 防​​​​​​​火​​​​​​​墙​​​​​​​规​​​​​​​则​​​​​​​使​​​​​​​用​​​​​​​直​​​​​​​接​​​​​​​路​​​​​​​由​​​​​​​方​​​​​​​法​​​​​​​处​​​​​​​理​​​​​​​ ARP 事​​​​​​​件​​​​​​​。​​​​​​​要​​​​​​​使​​​​​​​用​​​​​​​ iptables 配​​​​​​​置​​​​​​​直​​​​​​​接​​​​​​​路​​​​​​​由​​​​​​​,您​​​​​​​必​​​​​​​须​​​​​​​添​​​​​​​加​​​​​​​可​​​​​​​生​​​​​​​成​​​​​​​透​​​​​​​明​​​​​​​代​​​​​​​理​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​的​​​​​​​规​​​​​​​则​​​​​​​,以​​​​​​​便​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​可​​​​​​​在​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​并​​​​​​​不​​​​​​​存​​​​​​​在​​​​​​​的​​​​​​​ VIP 地​​​​​​​址​​​​​​​的​​​​​​​情​​​​​​​况​​​​​​​下​​​​​​​还​​​​​​​可​​​​​​​将​​​​​​​数​​​​​​​据​​​​​​​包​​​​​​​发​​​​​​​送​​​​​​​到​​​​​​​ VIP 地​​​​​​​址​​​​​​​。​​​​​​​
iptables 方​​​​​​​法​​​​​​​是​​​​​​​比​​​​​​​ arptables_jf 更​​​​​​​简​​​​​​​单​​​​​​​的​​​​​​​配​​​​​​​置​​​​​​​方​​​​​​​法​​​​​​​。​​​​​​​此​​​​​​​方​​​​​​​法​​​​​​​还​​​​​​​可​​​​​​​完​​​​​​​全​​​​​​​绕​​​​​​​过​​​​​​​ LVS ARP 事​​​​​​​件​​​​​​​,因​​​​​​​为​​​​​​​虚​​​​​​​拟​​​​​​​ IP 地​​​​​​​址​​​​​​​只​​​​​​​存​​​​​​​在​​​​​​​于​​​​​​​活​​​​​​​跃​​​​​​​的​​​​​​​ LVS 负​​​​​​​载​​​​​​​均​​​​​​​衡​​​​​​​器​​​​​​​(LVS director)中​​​​​​​。​​​​​​​
但​​​​​​​是​​​​​​​与​​​​​​​ arptables_jf 相​​​​​​​比​​​​​​​,使​​​​​​​用​​​​​​​ iptables 方​​​​​​​法​​​​​​​有​​​​​​​一​​​​​​​些​​​​​​​性​​​​​​​能​​​​​​​上​​​​​​​的​​​​​​​问​​​​​​​题​​​​​​​,因​​​​​​​为​​​​​​​每​​​​​​​次​​​​​​​在​​​​​​​转​​​​​​​发​​​​​​​/伪​​​​​​​装​​​​​​​数​​​​​​​据​​​​​​​包​​​​​​​时​​​​​​​都​​​​​​​会​​​​​​​超​​​​​​​载​​​​​​​。​​​​​​​
您​​​​​​​还​​​​​​​无​​​​​​​法​​​​​​​重​​​​​​​新​​​​​​​利​​​​​​​用​​​​​​​使​​​​​​​用​​​​​​​ iptables 方​​​​​​​法​​​​​​​的​​​​​​​端​​​​​​​口​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​,无​​​​​​​法​​​​​​​将​​​​​​​两​​​​​​​个​​​​​​​独​​​​​​​立​​​​​​​ Apache HTTP Server 服​​​​​​​务​​​​​​​绑​​​​​​​定​​​​​​​到​​​​​​​端​​​​​​​口​​​​​​​ 80,因​​​​​​​为​​​​​​​它​​​​​​​们​​​​​​​必​​​​​​​须​​​​​​​绑​​​​​​​定​​​​​​​到​​​​​​​ INADDR_ANY 而​​​​​​​不​​​​​​​是​​​​​​​虚​​​​​​​拟​​​​​​​ IP 地​​​​​​​址​​​​​​​。​​​​​​​
要​​​​​​​使​​​​​​​用​​​​​​​ iptables 方​​​​​​​法​​​​​​​配​​​​​​​置​​​​​​​直​​​​​​​接​​​​​​​路​​​​​​​由​​​​​​​,请​​​​​​​执​​​​​​​行​​​​​​​以​​​​​​​下​​​​​​​步​​​​​​​骤​​​​​​​:
  1. 在​​​​​​​每​​​​​​​个​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​中​​​​​​​,为​​​​​​​每​​​​​​​个​​​​​​​ VIP、​​​​​​​端​​​​​​​口​​​​​​​和​​​​​​​协​​​​​​​议​​​​​​​(TCP 或​​​​​​​者​​​​​​​ UDP)组​​​​​​​合​​​​​​​运​​​​​​​行​​​​​​​以​​​​​​​下​​​​​​​命​​​​​​​令​​​​​​​使​​​​​​​其​​​​​​​为​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​服​​​​​​​务​​​​​​​:
    iptables -t nat -A PREROUTING -p <tcp|udp> -d <vip> --dport <port> -j REDIRECT
    此​​​​​​​命​​​​​​​令​​​​​​​可​​​​​​​使​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​处​​​​​​​理​​​​​​​目​​​​​​​的​​​​​​​地​​​​​​​址​​​​​​​为​​​​​​​ VIP 和​​​​​​​给​​​​​​​定​​​​​​​端​​​​​​​口​​​​​​​的​​​​​​​数​​​​​​​据​​​​​​​包​​​​​​​。​​​​​​​
  2. 在​​​​​​​每​​​​​​​个​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​保​​​​​​​存​​​​​​​配​​​​​​​置​​​​​​​:
    # service iptables save
    # chkconfig --level 2345 iptables on
    以​​​​​​​上​​​​​​​命​​​​​​​令​​​​​​​可​​​​​​​使​​​​​​​系​​​​​​​统​​​​​​​在​​​​​​​引​​​​​​​导​​​​​​​时​​​​​​​重​​​​​​​新​​​​​​​载​​​​​​​入​​​​​​​ iptables 配​​​​​​​置​​​​​​​ — 在​​​​​​​启​​​​​​​动​​​​​​​网​​​​​​​络​​​​​​​前​​​​​​​。​​​​​​​
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.