Chuyển hướng yêu cầu đến IP / cổng bên ngoài của tôi sang một IP / cổng bên ngoài khác?


14

Có thể chuyển hướng kết nối đến một IP / cổng cụ thể sang một IP / cổng bên ngoài không?

Thí dụ:

  • Máy chủ A có IP bên ngoài xxx.xxx.xxx.xxx
  • Máy chủ B có IP bên ngoài yyy.yyy.yyy.yyy
  • Người dùng gửi yêu cầu đến máy chủ A trên cổng 2106, tôi muốn chuyển hướng nó đến máy chủ B tại cổng 2106.

2
Bạn có thể giải thích? Máy "A" có phải là cổng đa năng không? Nếu có, iptables có thể được sử dụng. Ví dụ: iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 2106 -j DNAT --to yyyy: 2106 iptables -A INPUT -p tcp -m state --state MỚI --dport 2106 -i eth1 - j CHẤP NHẬN
đánh lừa kẻ ngốc

@bumbled đánh lừa cảm ơn tôi đã giải quyết nó và đăng bên dưới những gì tôi đã làm.
Giải thưởng

Câu trả lời:


22

Vấn đề được giải quyết:

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport port -j DNAT --to-destination ip:port
iptables -t nat -A POSTROUTING -j MASQUERADE

Trong đó ip và cổng là máy chủ mục tiêu tôi muốn chuyển hướng cổng máy chủ hiện tại.


Điều này không làm việc cho tôi. Cụ thể, dòng cuối cùng đó làm cho tất cả lưu lượng truy cập từ máy của tôi đến chính nó xuất hiện từ bên ngoài và các vấn đề tương tự.
singpolyma

@Prix sẽ không chuyển hướng tất cả lưu lượng truy cập đến một cổng được chỉ định (2106) sang yyy.yyy.yyy.yyy: port? Điều gì xảy ra nếu tôi muốn chuyển hướng lưu lượng truy cập chỉ đến xxx.xxx.xxx.xxx:port?
Jezor
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.