在Linux中,可以使用iptables实现端口转发
/etc/sysctl.conf
文件,取消以下行的注释:net.ipv4.ip_forward=1
然后运行以下命令使更改生效:
sudo sysctl -p
192.168.1.100
。运行以下命令:sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
iptables-persistent
),可以安装并配置它以保存规则。在Debian和Ubuntu上,可以使用以下命令安装:sudo apt-get install iptables-persistent
在安装过程中,系统会提示是否要保存当前规则。选择“是”,然后按回车键。现在,端口转发设置已经完成。
现在,当本地服务器上的端口8080收到请求时,这些请求将被转发到远程服务器(192.168.1.100)的端口80。