Рейтинг:1

Как удалить grepped iptables

флаг ar

У меня есть iptables, начиная с кали-

 root@Ubuntu-18-VM:~# iptables -S | grep -oP '(?<!^:)cali-[^ ]+'
    калифорвард
    кали-ВХОД
    Кали-ВЫХОД
    cali-cidr-блок
    Кали-от-геп-вперед
    cali-от-хост-конечная точка
    Кали-из-WL-отправки
    Кали-из-WL-отправки-5
    кали-фв-кали2847b154969
    cali-fw-cali4bb24809f90
    кали-фв-кали531f8f2e712
    cali-fw-cali5a82b3ff301
    кали-при-_CVSZITRyIpEmH8AB6H
    кали-при-_HayIXLB85hzHkIhWER
    кали-при-_PTRGc0U-L5Kz7V6ERW
    кали-при-_u2Tn2rSoAPffvE7JO6
    cali-pri-kns.kube-система
    кали-про-_CVSZITRyIpEmH8AB6H
    кали-про-_HayIXLB85hzHkIhWER
    cali-pro-_PTRGc0U-L5Kz7V6ERW
    кали-про-_u2Tn2rSoAPffvE7JO6
    cali-pro-kns.kube-система
    Кали-в-геп-вперед
    конечная точка cali-to-host
    cali-to-wl-отправка
    кали-вл-отправка-5
    кали-тв-кали2847b154969
    cali-tw-cali4bb24809f90
    кали-тв-кали531f8f2e712
    cali-tw-cali5a82b3ff301
    cali-wl-to-host

Как я могу удалить эти 31 iptables? После grep какую команду удаления я должен добавить, чтобы iptables -S команда не показала кали- iptables?

флаг us
Вы не можете сделать это простым способом. IPTables отказывается удалять цепочку, если какая-то другая цепочка ссылается на нее. Это означает, что вы должны сначала убедиться, что нет никаких переходов к определенной цепочке, прежде чем удалять цепочку.
Nikita Kipriyanov avatar
флаг za
Я расширим это предложение. Измените выражение grep, чтобы оно сначала перехватывало `-j cali-[\S]+`. Удалите эти правила. Тогда не будет ссылок на ваши указанные цепочки, так что вы сможете сбросить их, а затем удалить.
Рейтинг:1
флаг th

Удаление calico-Iptables:

Использовать коленкор-полис и добавьте следующие строки в конце скрипта:

echo "Очистить оставшиеся iptables calico"
iptables-сохранить | grep -и кали | iptables-F

echo "Удалить оставшиеся iptables calico"
iptables-сохранить | grep -и кали | iptables -X

Это удалит все iptables calico, когда вы проверите iptables -S

Примечание: Запускайте этот скрипт только после удаления K3S.

Удаление каликоктла:

Просто запустите sudo rm $(который calicoctl) команда, она найдет и удалит файл calicoctl.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.