我在 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