Yanıtlar:
Onlar çekirdek günlükleri aldığı dosyaya gidin böylece Bu günlükler, çekirdek tarafından oluşturulur: /var/log/kern.log.
Bu günlükleri farklı bir dosyaya yönlendirmek istiyorsanız, bu iptables üzerinden yapılamaz. Günlükleri gönderen programın yapılandırmasında yapılabilir: rsyslog. İptables kuralında, başka bir çekirdek günlüğü tarafından kullanılmayan bir önek ekleyin:
iptables -A INPUT -s 192.168.11.0/24 -j LOG --log-prefix='[netfilter] '
Tarafından belirlenen örneğin ardından, 20-ufw.confaltında bir dosya /etc/rsyslog.d/my_iptables.confoluşturun.
:msg,contains,"[netfilter] " /var/log/iptables.log
iptables.log, cevabımın amacı, onu nasıl yaratacağınızı göstermek. /var/log/kern.logUbuntu'nun farklı bir sürümünü kullanıyorsanız sahip olamazsınız (sanırım son sürümler artık bu dosyayı kullanmıyor ve /var/log/syslogbunun yerine çekirdek günlüklerini koyuyor), ancak önemli değil. Oh, fakat daha eski bir Ubuntu sürümü kullanıyorsanız, rsyslogpaketi kurmanız gerekebilir .
& stopkomuttan da bahsederdin . Bu sayede kern.logdosyadaki kopyalardan kaçınırsınız , diğer önemli çekirdek kayıtlarını görebilmenizi engelleyebilecek kopyalar .
Doğru dosyayı bulmakta sorun yaşıyorsanız aşağıdakileri deneyebilirsiniz:
find /var/log -mmin 1
Bu, son 1 dakika içinde değiştirilen herhangi bir dosyayı /var/logve altında bulacaktır . -j LOGGüncellemenin yalnızca tek bir dosyadan daha fazlasını içerdiğini öğrenebilirsiniz .
Ubuntu 18 Örneğin, hem /var/log/kern.logve /var/log/syslognetfilter günlük ile temas eder.