在Linux中,可以使用iptables实现端口转发
/etc/sysctl.conf
文件,取消以下行的注释(如果已经取消注释,请跳过此步骤):net.ipv4.ip_forward=1
然后运行以下命令使更改生效:
sudo sysctl -p
sudo apt-get install iptables
在CentOS和RHEL上,可以使用以下命令安装:
sudo yum install iptables
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination <远程服务器IP>:80
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
请将<远程服务器IP>
替换为实际的服务器IP地址。
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
在CentOS和RHEL上,可以使用以下命令保存规则:
sudo service iptables save
现在,端口转发应该已经生效。当您访问本地端口8080时,请求将被转发到远程服务器的80端口。