设置转发端口时遇到问题

设置转发端口时遇到问题

我在 ubuntu 上并尝试添加以下规则 sudo iptables -A PREROUTING -t nat -i eth0 -p tcp — dport 80 -j REDIRECT — to-port 3000

起初我收到错误Bad argument -所以我猜它-to-port缺少尾随连字符并将其更改为:

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp — dport 80 -j REDIRECT —-to-port 3000然后我得到同样的错误。我猜这与相关,dport所以我将命令更改为:

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp —-dport 80 -j REDIRECT —-to-port 3000

现在我得到了错误Bad argument —-dport。不知道从这里去哪里。关于我可能做错了什么以及如何解决这个问题有什么想法吗?

答案1

如果这正是您正在使用的线条,则您正在使用两个不同的破折号。第一个是十六进制 97,Em Dash,第二个是十六进制 2d,破折号,减号。像这样重新画一条线,使用破折号和减号。

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

相关内容