無法使用 cli 執行 iptables-legacy - centos8

無法使用 cli 執行 iptables-legacy - centos8

我有一台 Centos-8 機器,安裝了 nft-tables 和 ip-tables 庫。

例如: 文件: /lib64/xtables/* /lib64/libiptc.so.0.0.0 /lib64/libiptc.so.0

都存在並且正在運行,這意味著我能夠執行正在運行並影響我的機器通訊的防火牆規則。

我的問題是,當我嘗試從 cli 而不是從庫運行 iptables 命令時,它沒有運行舊版本(它運行 iptables v1.8.4 (nf-tables)),這給了我以下警告:

Warning: iptables-legacy tables present, use iptables-legacy to see them

我找不到iptables-legacy包含我的防火牆規則的運作方法。

不幸的是,二進位檔案「iptables-legacy」不存在, yum並且dnf找不到任何iptables-legacy軟體包,並且以下 rpm 安裝不斷失敗:

https://fedora.pkgs.org/35/fedora-x86_64/iptables-legacy-1.8.7-13.fc35.x86_64.rpm.html

my/etc/alternatives不包含任何相關內容iptables,而且我找不到從 cli 存取我的規則的方法。

任何想法?

答案1

我有一個非常相似的問題。就我而言,iptables-legacy 是由 Docker 容器設定的,二進位檔案僅在容器運行時存在。

您是否嘗試透過以下方式尋找二進位檔案:find / -name iptables-legacy

答案2

Redhat官方已經聲明:

我們不會在 RHEL8 中包含 iptables-legacy

有一個9 人的 EPEL 套餐。不知道為什麼他們做了 9 而不是 8。

相關內容