Điểm:1

Làm thế nào để xóa iptables grep

lá cờ ar

Tôi có iptables bắt đầu từ Cali-

 root@Ubuntu-18-VM:~# iptables -S | grep -oP '(?<!^:)cali-[^ ]+'
    cali-FORWARD
    cali-INPUT
    cali-OUTPUT
    cali-cidr-khối
    cali-từ-hep-về phía trước
    cali-từ-máy chủ-điểm cuối
    cali-từ-wl-công văn
    cali-từ-wl-công văn-5
    cali-fw-cali2847b154969
    cali-fw-cali4bb24809f90
    cali-fw-cali531f8f2e712
    cali-fw-cali5a82b3ff301
    cali-pri-_CVSZITRyIpEmH8AB6H
    cali-pri-_HayIXLB85hzHkIhWER
    cali-pri-_PTRGc0U-L5Kz7V6ERW
    cali-pri-_u2Tn2rSoAPffvE7JO6
    cali-pri-kns.kube-system
    cali-pro-_CVSZITRyIpEmH8AB6H
    cali-pro-_HayIXLB85hzHkIhWER
    cali-pro-_PTRGc0U-L5Kz7V6ERW
    cali-pro-_u2Tn2rSoAPffvE7JO6
    cali-pro-kns.kube-system
    cali-to-hep-chuyển tiếp
    cali-to-host-endpoint
    cali-to-wl-công văn
    cali-to-wl-công văn-5
    cali-tw-cali2847b154969
    cali-tw-cali4bb24809f90
    cali-tw-cali531f8f2e712
    cali-tw-cali5a82b3ff301
    cali-wl-to-host

Làm cách nào để xóa 31 iptables này? Sau grep tôi sẽ thêm lệnh xóa nào để iptables -S lệnh không hiển thị Cali- iptables?

lá cờ us
Bạn không thể làm theo cách đơn giản như thế này. IPTables từ chối xóa chuỗi nếu một số chuỗi khác tham chiếu chuỗi đó. Điều này có nghĩa là trước tiên bạn phải xác minh rằng không có bước nhảy nào đến một chuỗi cụ thể trước khi xóa chuỗi đó.
Nikita Kipriyanov avatar
lá cờ za
Tôi sẽ mở rộng đề xuất đó. Thay đổi biểu thức grep để nó bắt `-j cali-[\S]+` trước. Loại bỏ các quy tắc đó. Sau đó, sẽ không có tham chiếu nào đến các chuỗi đã nói của bạn, vì vậy bạn sẽ có thể xóa và sau đó xóa chúng.
Điểm:1
lá cờ th

Xóa calico-Iptables:

Sử dụng chính sách calico và thêm các dòng dưới đây vào cuối tập lệnh:

echo "Xóa các iptables calico còn lại"
iptables-lưu | grep -i cali | iptables -F

echo "Xóa các iptables calico còn lại"
iptables-lưu | grep -i cali | iptables -X

Điều này sẽ xóa tất cả các iptables calico khi bạn kiểm tra với iptables -S

Ghi chú: Chỉ chạy tập lệnh này sau khi gỡ cài đặt K3S.

Đang xóa calicoctl:

Đơn giản chỉ cần chạy sudo rm $(calicoctl) lệnh, nó sẽ tìm và xóa tệp calicoctl.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.