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