我正在尝试将syslog消息发送到Web服务器。我不希望我的机器IP成为系统日志的发送方IP。相反,我在我的机器中模拟了一些IP地址,比如说(10.0.100.1 - 10.0.100.10)。
我想从10.0.100.1而不是本地IP(192.168.0.1)发送系统日志消息。
可以使用shell / perl / logger命令解决方案。
P.S。我可以将syslog消息从我的perl脚本发送到/ var / log / messages,本地IP作为发送方。所以唯一的问题是我不知道如何将不同的IP设置为syslog的原始IP。
ncat有可能吗?
答案 0 :(得分:0)
此处描述了syslog UDP协议:https://tools.ietf.org/html/rfc5424#section-6
如您所见,HOSTNAME是一个自由文本字段,您可以将其设置为您喜欢的任何字符串。大多数标准库和工具都不允许您自己设置主机名,但是您可以很容易地破解开源库来实现它,或者实现自己的主机名。
答案 1 :(得分:0)