Tôi đang cố gắng đăng nhập tất cả các kết nối ra bên ngoài của mình vào một tệp bằng iptables.
Đây là quy tắc của tôi:
-A OUTPUT ! -o lo ! --destination 127.0.0.1 -m state --state NEW -j LOG --log-prefix "new_connection " --log-level 7
Tuy nhiên, nếu tôi thêm một đích IP khác (multicast) để quy tắc của tôi trở thành thế này:
-A OUTPUT ! -o lo ! --destination 127.0.0.1 ! --destination 239.192.0.0 -m state --state NEW -j LOG --log-prefix "new_connection " --log-level 7
Tôi nhận được lỗi sau đây:
multiple -d flags not allowed
Câu hỏi của tôi không phải là lỗi có nghĩa là gì, mà là làm thế nào tôi có thể loại trừ nhiều địa chỉ IP trong quy tắc của mình? Hai điều kiện
! --destination 127.0.0.1
và
! --destination 239.192.0.0
là loại trừ lẫn nhau nên có hai quy tắc sẽ thực sự giống như không có chúng (chỉ tệ hơn, vì tôi sẽ nhận được gần gấp đôi nhật ký)
Vì vậy, có một toán tử "và"?