在 rsyslog.conf 中设置导出器的源 IP 地址

在 rsyslog.conf 中设置导出器的源 IP 地址

一个设备有 2 个接口。想要使用特定接口 IP 地址导出系统日志信息。

如何在 /etc/rsyslog.conf 中配置这一点?

答案1

这是我在 rsyslog.conf 中的方式。
*.* @[ip address]:[optional port number]

[ip 地址] 可以是主机名或 IP。
端口号是可选的。如果不使用,请省略 :。
这是设置路由的方式。
您需要:
要路由的 IP 范围的 CIDR。例如 192.168.30.0/24
要路由到的 IP 地址。例如 192.168.30.250
具有上述 IP 地址的网卡接口名称。例如 en0p2。

我在 Redhat 上,ifcfg 文件在 /etc/sysconfig/network-scripts 中。不确定你的在哪里。
cd /etc/sysconfig/network-scripts

为 IPv6 创建一个名为 route-[接口名称] - 或 - route6-[接口名称] 的文件。

touch route-en0p2
注意:最好让文件名与 ifcfg 文件的名称匹配。例如:ifcfg-en0p2 和 route-en0p2 -或- ifcfg-alternate_interface-en0p2 和 route-alternate_interface-en0p2。
这实际上不是必需的,但它使下一个必须维护系统的人更容易。/rant

将路由信息添加到此文件:[CIDR] via [nic-ip] dev [接口名称]
192.168.30.0/24 via 192.168.30.250 dev en0p2

关闭界面,然后再打开:
ifdown en0p2
我喜欢在这里等一会儿。很多人会说这没有必要。我无论如何都会这样做——以防万一有一个长时间运行的过程,我就不必再试一次了。就我个人而言,我歌颂神奇的系统管理员歌曲。
什么?你没有?需要努力。:D

ifup en0p2

现在,我可以查看我的路线了:(
netstat -rn
是的,还有其他方法可以查看路线。使用您想要的任何命令。)

机器启动时,它会自动读取路线文件并为您设置。

专业提示:是的,您可以添加路线而无需循环界面。我这样做是为了确保任何地方都没有“陷阱”。如果有错误,我会在打开界面时看到它并可以修复它,而不是在半夜被叫去。/咆哮

相关内容