Iptables

iptables:!不允許有多個來源

  • April 10, 2021

當我執行此命令時:

sudo iptables -I FORWARD '!' -s x.x.x.x,y.y.y.y -d 172.18.0.3 -p tcp --dport 9114 -j DROP

我得到錯誤:

iptables v1.6.1:!不允許有多個源或目標 IP 地址

任何想法這個案例的正確命令是什麼?

否定邏輯應該在這里工作:

sudo iptables -I FORWARD -d 172.18.0.3 -p tcp --dport 9114 -j DROP
sudo iptables -I FORWARD -s x.x.x.x,y.y.y.y -d 172.18.0.3 -p tcp --dport 9114 -j ACCEPT

必須按此順序輸入命令,以便DROP規則出現在鏈中的最後。

引用自:https://serverfault.com/questions/1059971