我已经尝试了几个小时来完成这个简单的任务,但它并不像你想象的那么简单。我想将对443和80端口的每个请求重定向到一个Web服务器,在我的例子中是
但这是错误的,因为端口443不能重定向到除443以外的其他端口。
http://127.0.0.1:80
。端口80没有任何问题,但443端口让我试了很久......我猜你已经尝试运行以下命令:iptables -t nat -A OUTPUT -p tcp -m tcp --dport 443 -j DNAT --to-destination 127.0.0.1:80
但这是错误的,因为端口443不能重定向到除443以外的其他端口。
DNAT
应该在PREROUTING
链中,而不是OUTPUT
链中。请参阅文档。 - erikbstack