開啓IP轉發
首先開啓IP轉發功能,默認是關閉的。
臨時修改:
# echo 1 >/proc/sys/net/ipv4/ip_forward
修改過後就馬上生效,但如果系統重啓後則又恢復爲默認值0。
永久修改:
vi /etc/sysctl.conf
# 找到下面的值並將0改成1
net.ipv4.ip_forward = 1
# sysctl -p(使之立即生效)
默認值0是禁止ip轉發,修改爲1即開啓ip轉發功能。
服務器A:192.168.80.110
服務器B:192.168.80.112
需求:訪問服務器A:80端口,將流量轉發到服務器B:8080端口。
iptables -t nat -A PREROUTING -p tcp -d 192.168.80.110 --dport 80 -j DNAT --to-destination 192.168.80.112:8080
iptables -t nat -A POSTROUTING -p tcp -s 192.168.80.0/24 -j SNAT --to-source 192.168.80.110