Sử dụng IPtables để chuyển hướng dải địa chỉ IP sang phạm vi cổng


0

Tôi đang cố gắng thiết lập quy tắc IPtables để chuyển tiếp tất cả các gói đến phạm vi / 22 đến một IP và cổng cho mục đích gỡ lỗi. Dựa trên câu hỏi ở đây Sử dụng iptables để chuyển hướng địa chỉ IP Tôi đã có thể trích xuất lệnh này

iptables -t nat -A OUTPUT -d [ipaddress1] -j DNAT --to-destination [ipaddress2]

Ngay bây giờ, lệnh của tôi trông giống như thế này

iptables -t nat -A OUTPUT -d 5.5.5.0/22 -j DNAT --to-destination 1.1.1.1:5001

Tôi nên sử dụng --dport thay vào đó, hoặc định dạng nó với dấu hai chấm hoạt động?

Cảm ơn trước cho thời gian của bạn!


dấu chấm phẩy? Bạn đang sử dụng dấu hai chấm (và điều đó đúng, như bạn có thể thấy trong phần DNAT của trang man iptables hoặc iptables-extend trong các phiên bản gần đây hơn). Có phải nó không hoạt động như mong đợi? Câu hỏi của bạn thực sự là gì?
wurtel

@wurtel Xin lỗi, lỗi của tôi, ý tôi là dấu hai chấm!
dreadiscool

Câu trả lời:


0

Tôi đã tìm ra cách để làm điều đó.

Để chỉ định số cổng, bạn cần chỉ định giao thức là UDP hoặc TCP. Thêm -m udp làm cho nó hoạt động

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.