ฉันคิดว่ามันยากที่จะสร้างกฎ iptable ใหม่เมื่อฉันต้องการลบ Instaed ฉันทำรายการกฎด้วยหมายเลขบรรทัดแล้วลบตามหมายเลข ตัวอย่างเช่น:
iptables -t nat -L --line-numbers
ให้ผลลัพธ์เช่น:
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8020
จากนั้นลบตามหมายเลข:
iptables -t nat -D PREROUTING 1
Caveat: เมื่อคุณลบบรรทัดทุกบรรทัดด้านล่างจะได้รับหมายเลขบรรทัดใหม่ ตัวอย่างเช่นหากคุณมีกฎเช่น:
1 rule A
2 rule B
3 rule C
และคุณลบกฎ 2 จากนั้นคุณจะได้รับ:
1 rule A
2 rule C