在 Gateway Linux 上设置端口转发,你需要使用 iptables
命令
首先,确保你已经安装了 iptables
。如果没有安装,可以使用以下命令安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install iptables
对于基于 RHEL 的系统(如 CentOS):
sudo yum install iptables
打开终端并使用以下命令创建一个新的 iptables 规则,将本地端口 8080 转发到远程服务器的 IP 地址和端口 80:
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination <远程服务器IP>:80
请将 <远程服务器IP>
替换为实际的服务器 IP 地址。
为了使这个规则在系统重启后仍然生效,你需要保存 iptables 规则。对于基于 Debian 的系统,可以使用以下命令:
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
对于基于 RHEL 的系统,可以使用以下命令:
sudo sh -c "iptables-save > /etc/sysconfig/iptables"
最后,重启 iptables 服务以应用更改。对于基于 Debian 的系统:
sudo systemctl restart netfilter-persistent
对于基于 RHEL 的系统:
sudo systemctl restart iptables
现在,当你在 Gateway Linux 设备上访问本地端口 8080 时,请求将被转发到远程服务器的 IP 地址和端口 80。