Birkaç gün önce linux çekirdeğimi derleyerek değiştirdim. Yeni çekirdeklerle birlikte IDE disklerin de sda olarak tanındığını öğrenmiştim (hda kalkmış oluyor) ama yeni çekirdeğin IDE diskimi ilk sıraya atacağı aklıma gelmemişti, bu yüzden bir sürü kök dosya bağlama hataları aldım. Daha sonra grub menu.lst dosyasını ve fstab dosyalarını düzenleyince sorunu giderebildim. Bir diğer sorun da iptables ile oldu. Çekirdeğe durum yeteneği ("state" match support) vermeyi unuttuğum için eski güvenlik duvarı ayarlarımı uygulatamadım iptables'a. Çekirdekteki güvenlik duvarı kodu netfilter olarak adlandırılıyor. iptables ise netfilter çekirdek programını kullanabilmemizi sağlayan kullanıcı alanındaki programın ismi. Şimdi aldığım hataya bakalım:


# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables: No chain/target/match by that name

Bu basit kodda içeri gelecek bağlantıların ancak bizim tarafımızdan başlatıldığında (RELATED,ESTABLISHED kelimeleri) kabul edilmesini sağlıyor. Verilen hata ise değiştirmek istediğimiz "chain/target/match" bilgisinin bulunamadığı yönünde. Bu hatayı INPUT yerine "input" yazarsanız, yani yazım hatası yaparsanız da alabilirsiniz. Ben yazım yanlışı yapmadığımı kontrol ettikten sonra durum bilgisi anlama yeteneğini çekirdeğe verip vermediğimi kontrol ettim. Sorun buradaydı, bu modülü unutmuşum. Çekirdeği yeniden derledim ve güvenlik ayarlarımı tekrar yükledim.