나는 우분투에 있고 다음 규칙을 추가하려고 시도했습니다.
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
그것이 정확히 당신이 사용하고 있는 선이라면, 당신은 두 개의 다른 대시를 사용하고 있는 것입니다. 첫 번째는 16진수 97, Em Dash이고 두 번째는 16진수 2d, 대시, 마이너스입니다. 대시와 빼기 기호를 사용하여 이와 같은 선을 다시 그립니다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000