用于更改源接口的 Rsyslog 配置

用于更改源接口的 Rsyslog 配置

我正在研究rsyslog.confCentOS 6.2。

是否有任何配置rsyslog.conf可以更改源接口(例如 - eth0,eth1),以便发送到 syslog 服务器的消息包含相同的源 IP 地址(从提到的“源接口”获得)?

答案1

对于传出连接,源接口通常根据路由表确定。如果这样做,ip route show您应该得到类似以下的输出:

default via 10.70.0.1 dev wlan0  metric 2003 
10.20.0.0/16 dev ppp0  scope link 
10.60.2.10 dev ppp0  proto kernel  scope link  src 10.60.2.15 
10.70.0.0/16 dev wlan0  proto kernel  scope link  src 10.70.0.100  metric 2003 
127.0.0.0/8 via 127.0.0.1 dev lo 
222.44.42.55 via 10.70.0.1 dev wlan0  src 10.70.0.100

在此代码片段中,您会在左侧看到目标网络的列表,在关键字之后,dev您会看到哪个传出接口将用于将数据包发送到该目的地。

如果您想要修改此行为,可以使用ip实用程序更改路由,为此您可以查看man ip-route。另一种更强大但也更复杂的方法是创建特定的路由规则,您可以在中了解更多信息man ip-rule

相关内容