PCを再起動したら直った

[ Arch Linux | iptables 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 してた気がする

実際、再起動したら直った