Để chặn địa chỉ 116.10.191. *:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
Để chặn địa chỉ 116.10. *. *:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
Để chặn địa chỉ 116. *. *. *:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
Nhưng hãy cẩn thận những gì bạn chặn bằng cách sử dụng phương pháp này. Bạn không muốn ngăn chặn lưu lượng truy cập hợp pháp tiếp cận máy chủ.
chỉnh sửa : như đã chỉ ra, iptables đánh giá các quy tắc theo thứ tự liên tiếp. Các quy tắc cao hơn trong quy tắc được áp dụng trước các quy tắc thấp hơn trong quy tắc. Vì vậy, nếu có một quy tắc cao hơn trong quy tắc của bạn cho phép lưu lượng truy cập đã nói, thì việc thêm ( iptables -A
) quy tắc DROP sẽ không tạo ra kết quả chặn dự định. Trong trường hợp này, chèn ( iptables -I
) quy tắc:
sudo iptables -I ...
- hoặc trước quy tắc cho phép
sudo iptables --line-numbers -vnL
nói rằng hiển thị quy tắc số 3 cho phép lưu lượng ssh và bạn muốn chặn ssh cho một phạm vi ip. -I
lấy một đối số của một số nguyên đó là vị trí trong bộ quy tắc của bạn, bạn muốn chèn quy tắc mới
iptables -I 2 ...