作 ▸
iptablesコマンドで「can't initialize iptables table `filter'」エラー
PCを再起動したら直った
Arch Linuxiptables v1.8.9 (legacy)
Arch LinuxでSamba使うために iptables
に穴あけしようとした
sudo iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 445 -j ACCEPT
そしたら下記のエラーメッセージが表示された
Warning: Extension tcp revision 0 not supported, missing kernel module?
iptables v1.8.9 (legacy): can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
単に iptables -nL
をやっても同じエラーメッセージが表示された
調べてみたら、該当しそうだったのが以下の記事
カーネル更新後に再起動してないとこのエラーが出ることがあるらしい
確かにこれをやる前に pacman -Syyu
してた気がする
実際、再起動したら直った