不需要在单个网卡上绑定多个ip
可以通过ip route 添加多个路由表
并通过来源地址分析走那种策略路由
很容易实现上述的情况
前提:请确认你的内核配置中带有 "IP: advanced router" 和 "IP: policy routing" 两项。
1:添加多个路由表(其中系统默认的为main表)
可以通过
ip route add xxx.xxx.xxx.xxx via xxx table adsl
ip route add xxx.xxx.xxx.xxx via xxx table ddn
来向不同的路由表中添加路由
可以通过
ip route list table main
ip route list table adsl
ip route list table ddn
可以分别查看不同策略的路由表
2:为不同的ip分配不同的路由表及规则
可以通过
ip rule add from xx.xx.xx.xxx(内网) table adsl
ip rule add from xx.xx.xx.xxx(内网) table ddn
ip rule list
未加入规则的ip则使用默认的路由策略(main)
3:使用nat做地址转换就可以了