我正在研究rsyslog.conf
CentOS 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
。