别名端口/端口转发到另一个本地端口

别名端口/端口转发到另一个本地端口

我在 EC2 中使用 Amazon Linux AMI。

以前,他们允许我在 AWS Web 控制台(在安全组中)中输入与内部端口不同的外部端口。现在,他们只允许内部和外部端口使用相同的端口。

我需要让同一个守护进程在端口 80 和 8000 上都可见。该守护进程现在在端口 80 上运行。

如何在同一实例中将端口 8000 “转发”至 80?

我正在使用免费使用套餐(带有 Amazon Linux AMI 的微实例)

答案1

iptables -t nat -A PREROUTING -p tcp --dport 8000 -j REDIRECT --to-port 80

就像这样。:)

答案2

sudo iptables -t nat -I PREROUTING -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 127.0.0.1:80

上述命令成功执行,但是即使使用 之后/proc/sys/net/ipv4/conf/eth0/forwarding和都/proc/sys/net/ipv4/ip_forward包含0并且 也无法写入sudo

相关内容