2017-02-22 111 views
-2

我試圖刪除像這樣添加的規則;如何刪除基於IP端口的iptables規則

iptables -t nat -A PREROUTING -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -A FORWARD -s [ip] -p tcp --dport [port] -j ACCEPT 

這是工作,我可以使用端口,但是當涉及到刪除規則,我有問題。它只是重新添加規則而不是刪除它。我曾嘗試使用-D但仍然沒有運氣。這是我嘗試刪除規則的命令;

iptables -D INPUT -s -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -D INPUT -s [ip] -p tcp --dport [port] -j ACCEPT 

回答

0

我想你還需要「-t nat」條目才能刪除。 您還創建一個FORWARD規則,然後嘗試刪除一個INPUT規則。

的iptables需要的知道哪個表要刪除一條規則(INPUT,FORWARD,NAT?)

問候

德克