Sử dụng iptables để chặn TẤT CẢ lưu lượng truy cập đi từ một NIC?


8

Tôi phải khá tệ ở Googling vì đây có vẻ là một câu hỏi rất cơ bản nhưng dường như tôi không thể tìm thấy câu trả lời ở bất cứ đâu ... và man iptableslà một bài đọc rất dài!

Tôi có hai NIC - eth0 và eth1 - trên hộp linux và tôi muốn chặn TẤT CẢ lưu lượng truy cập đi ra ngoài (TCP và UDP trên tất cả các cổng) từ một trong các NIC, để không có lưu lượng nào quay trở lại bộ định tuyến.

Lệnh cho việc này là gì? Tôi chỉ thấy các ví dụ với các cổng cụ thể.

Cảm ơn trước.

Câu trả lời:


8

Với iptables -A OUTPUT -o eth1 -j DROP bạn có thể bỏ tất cả lưu lượng đi trên giao diện eth1. Bạn cũng có thể muốn giảm tất cả lưu lượng chuyển tiếp bằng cách sử dụng iptables -A FORWARD -o eth1 -j DROP.


Thông tin cho sự khác biệt giữa OUTPUTFORWARDở đây: unix.stackexchange.com/questions/96548/iêu
Socrates

4

Để giảm tất cả lưu lượng đi trên eth1

iptables -I OUTPUT -o eth1 -j DROP

sẽ chèn một quy tắc khi bắt đầu chuỗi OUTPUT để loại bỏ tất cả lưu lượng đi.


Cảm ơn. Cả hai đều là những gì tôi đang tìm kiếm (không có quy tắc hiện hành nào để thêm hoặc chèn là tốt) - nhưng tôi đã đưa nó cho kenny.r vì là người đầu tiên.
edan thác
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.