Обычно проще удалить по номеру, если только не существует вероятность того, что число может измениться между временем, когда вы перечислили правила, и временем, когда вы удаляете правило.
Вот как удалить по номеру строки:
# iptables -L --line-numbers
(snip)
Chain DOCKER (2 references)
num target prot opt source destination
1 ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:http
(snip)
# iptables -D DOCKER 1
Кроме того, вы можете получить полную спецификацию, выполнив iptables -S
. Пример:
# iptables -S
(snip)
-A DOCKER -d 172.17.0.2/32 -p tcp -m tcp --dport 80 -j ACCEPT
(snip)
Превратите -A
в -D
и используйте это в качестве аргумента для iptables
, чтобы удалить правило:
# iptables -D DOCKER -d 172.17.0.2/32 -p tcp -m tcp --dport 80 -j ACCEPT