Arch-Linux
Archlinux 沒有配置 iptables
我一直在嘗試在我的 archlinux 伺服器上設置 iptables,但是當我執行時
iptables -nvL
收到錯誤消息
iptables v1.4.20: can't initialize iptables table 'filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.
嘗試載入模組但失敗後,我檢查了它們是否是使用 modinfo 安裝的,但找不到它們。我試圖執行這些模組
x_tables, ip_tables, ip_filter, iptable_filter, xt_tcpudp, nf_conntrack, xt_state, nf_conntrack_ipv4
有人知道如何解決這個問題嗎?編輯:對這個問題做了更多的研究,我想我可能需要手動安裝必要的模組。這是可以通過 ssh 實現的嗎?我不確定如何重建核心。
當我執行自定義核心時,我不知道該
filter
表所需的模組是否包含在股票拱形核心中。但也許你甚至不需要這張表。在我的系統上,我通常只使用nat
表格。將參數傳遞
-t
給所有iptables
呼叫以選擇給定的表,例如嘗試iptables -nvLt nat