iptables
이 명령이 실제로 무엇을 하는지 이해가 되지 않습니다 . 누군가 이것을 설명할 수 있나요?
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000
나하다포트 80으로 전송된 TCP 패킷은 localhost 포트 10000으로 리디렉션된다는 점을 이해합니다. 그러나 내 구체적인 질문은 다음과 같습니다. 들어오는 패킷이 일치하는 경우(즉, tcp이고 포트 80으로 향하는 경우) TCP 헤더의 포트를 10000으로 다시 쓰나요? IP 헤더의 대상 IP가 127.0.0.1로 다시 작성되었거나 그대로 유지됩니까?
위의 두 항목 중 하나가 변경되면 헤더 체크섬이 다시 계산됩니까?
마지막으로, 로컬 호스트에 TCP 서버를 작성하고 포트 10000을 수신하며 브라우저가 나에게 리디렉션되는 경우 대상 IP가 재정의되면 브라우저 연결을 어떻게 프록시 처리합니까? 호스트 헤더를 사용하시겠습니까?