我有一台Linux服务器,可以实现本地网络和两个Internet连接(在2个物理网卡上)之间的路由。
我已经配置了我的服务器:
1)使用iptables,我在表格中使用PREROUTING规则来标记来自我所在地区的数据包:
2)使用iptables,我在表格过滤器上使用FORWARD规则将交通从我的本地区转发到网卡
3)使用“ip route”命令,我构建了两个使用不同网关的路由表
此配置可在几个月内完美运行。
今天,我有一个交换互联网连接的用户。 我已经在iptables上记录了PREROUTING规则,我看到来自该用户的数据包已经标记为x0001,无论情况如何。
我的结论:这个数据包应该使用相同的路由表,所以相同的网关,我认为在路由决策过程中有错误
如何监控路由决策? 采取此路由决策的过程是什么?是iptables吗?
感谢您的帮助。