小编Cen*_*oob的帖子

基于源的策略路由和 NAT (DNAT/SNAT) 又名 CentOS 5 上的多 WAN

最初发布在 Unix 和 Linux 上,但没有人能够回答它,所以我将问题迁移到这里:

我的问题是关于 CentOS 5 上基于源的策略路由,带有 2 个 WAN 和一个带有负载平衡的 LAN (NAT) 端口,但在开始描述问题之前,首先要进行一些评论......

我知道这个话题在堆栈交换中被多次带到这里,似乎前 5 个答案是(从最多到最少排序):

  1. 禁用 rp_filter
  2. 基于 Mark/Connmark 的策略路由
  3. 基于 IP 的策略路由(添加更多 IP)
  4. 安装 pfSense、Shorewall、Ubuntu?等...
  5. 购买昂贵的 Cisco/3com/Juniper/Etc... 路由器

大多数情况下,其中一些答案是正确的,但对我来说,解决方案 1 和 2 没有锻炼(我至少不会放弃第 2 点,因为我的设置可能存在一些问题),第 3 点基本上是隔离问题而不是解决它(也增加了路由表的复杂性)和解决方案 4 和 5 只是超出了范围,因为我没有资源购买专用硬件,也不能将服务器脱机,因为它正在生产中,所以总结更换具有“更好”功能的 CentOS 服务器不在讨论之列。

好的,现在回到问题中,让我们首先描述当前的设置......

接口

eth1: IP: 10.0.0.1, GW: 10.0.0.1, NM: 255.255.255.0 (LAN)
eth0: IP: 10.0.1.1, GW: 10.0.1.254, NM: 255.255.255.0 (ISP1 - ADSL Router)
eth2: IP: 10.0.2.1, GW: 10.0.2.254, NM: 255.255.255.0 (ISP2 - ADSL …
Run Code Online (Sandbox Code Playgroud)

networking linux centos routing iptables

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

centos ×1

iptables ×1

linux ×1

networking ×1

routing ×1