iptables的的指令可以用,但是当我要加入规则时,却出现以下的错误讯息。
1 | iptables: No chain/target/match by that name |
谷歌了一下,有反应说是因为没有iptables的的模块,
一开始觉得怎么可能,因为都可以使用指令了,为什么会没有包含此模块,
结果lsmod的看了一下,还真的没有,
试着做以下指令,结果还真的没有此模块,
modprobe iptables |
既然这样,只好重新编译内核了。
1 | sudo make menuconfig |
2 | # 選擇下面的 module |
3 | # Networking support -> |
4 | # Networking options -> |
5 | # Network packet filtering framework (Netfilter) -> |
6 | # IP: Netfilter Configuration |
7 | sudo make all |
8 | sudo make modules_install |
9 | sudo make install |
这样就可以支援了。