Iptables
無法設置轉發埠
我在 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
。不知道從這裡去哪裡。關於我可能做錯了什麼以及如何解決這個問題的任何想法?
如果那是您正在使用的確切行,那麼您正在使用兩個不同的破折號。第一個是十六進制 97,Em Dash,第二個是十六進制 2d,破折號,減號。像這樣重新做這條線,使用破折號,減號。
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000