Arch-Linux

Archlinux 沒有配置 iptables

  • December 6, 2013

我一直在嘗試在我的 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

引用自:https://unix.stackexchange.com/questions/104009