有一个网络 192.168.0.*
用户的 IP 为 192.168.0.100 - 192.168.0.200 Ubuntu 服务器的 IP 为 192.168.0.1
有 3 个 ADSL 调制解调器,IP 分别为 192.168.0.10、192.168.0.11、192.168.0.12
我想在所有用户计算机 192.168.0.1(Ubuntu 服务器)上设置网关,并且服务器应根据规则执行 NAT:
- 源 IP 192.168.0.100-192.168.0.132 --> 192.168.0.10 (Internet1)
- 源 IP 192.168.0.133-192.168.0.166 --> 192.168.0.11 (Internet2)
- 源 IP 192.168.0.167-192.168.0.200 --> 192.168.0.12 (Internet3)
我需要它来:
- 计算每个用户的流量
- 无需重新配置每台计算机即可轻松修改路线
- 过滤一些不良网站
是否可以?
答案1
是的,可以做到。因为您需要基于源的路由。您不能使用简单的路由命令来做到这一点。您必须创建多个路由表,并根据标准(在您的情况下是源 IP)创建应使用哪个表的规则。
要了解 IP 路由 II,您可以参考:http://lartc.org/howto/