Tôi nghĩ rằng tôi chỉ cần kiểm tra lại một số quy tắc iptables. (cảnh báo spoiler nó không tốt.)
Vấn đề cơ bản. Chúng tôi có một máy chủ Squid Proxy đang can thiệp vào các tài nguyên internet khác nhau. Tôi ở xa và muốn cập nhật các quy tắc IPTable trên máy chủ proxy để lưu lượng truy cập không bao giờ thực sự đến được dịch vụ Proxy. Đây là cách khắc phục tạm thời trong khi tôi di chuyển mạng sang phần cứng mạng thực tế.
Vì vậy, mục tiêu là định tuyến tất cả lưu lượng truy cập không phải là SSH từ Mạng cục bộ (enp5s0 10.90.30.1/16) đến "Bộ định tuyến" (192.168.165.1/24) với giao diện (enp4s0 192.168.165.1/24)
iptables -t nat -A PREROUTING -p tcp --dport 22 -d 10.90.30.1 -j INPUT
iptables -t nat -A PREROUTING -p tcp --dport 80 -d 10.90.30.1 -j INPUT
iptables -t nat -A PREROUTING -i enp5s0 -d 10.90.30.1 -j DNAT --to 192.168.165.1
iptables -t nat -A PREROUTING -i enp4s0 -d 192.168.165.151 -j DNAT --to 10.90.30.1
iptables -A INPUT -tcp --dport 22 -d 10.90.30.1 -j CHẤP NHẬN
iptables -A Foward -i enp5s0 -d 10.90.30.1 --dport 22 chấp nhận
iptables -t nat -A POSTROUTING -o enp4s0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o enp5s0 -j MASQUERADE
Tôi đánh giá cao tất cả sự giúp đỡ tôi có thể nhận được. Tôi muốn nghĩ rằng tôi hiểu Iptables đủ để thiết lập tường lửa cơ bản. Nhưng định tuyến nâng cao là điều tôi chưa bao giờ phải làm.
Bao nhiêu NAT là quá nhiều NAT?
nhiều NAT này.