当我在某些 iptables 规则中使用 LOG 操作时,我会在 xm 控制台的 STDOUT 或 STDERR 以及 /var/log/messages 中获得输出。
有没有办法让 iptables 只写入日志而不写入控制台?
谢谢你的到来。
答案1
根据Sirex 的回答,您可以使用 抑制所有程序向控制台输出 syslog dmesg -n 1
。
答案2
将 iptables 规则的记录级别更改为“info”。
例如:
/usr/sbin/iptables -A INPUT -j LOG --log-prefix "防火墙:INPUT " --log-level info
答案3
您可以尝试重定向stdout
至stderr
空设备:
iptables ... &> /dev/null