"ls" 명령에 대한 227 응답에서 '()' 사이의 마지막 두 숫자는 무엇을 의미합니까?

"ls" 명령에 대한 227 응답에서 '()' 사이의 마지막 두 숫자는 무엇을 의미합니까?

이 질문은 여기에서 찾을 수 있는 FTP 도구와 관련이 있습니다. ftp://ftp.linux.org.uk/pub/linux/Networking/netkit

ls다음 과 같은 명령을 실행하면 출력은 다음과 같습니다.

227 Entering Passive Mode (192,0,2,1,104,31)

사이의 마지막 숫자 2개는 무엇을 ()의미하나요?

답변1

이는 FTP 서버의 원시 메시지이며 클라이언트(netkit)에 의해 생성되지 않습니다.

마지막 두 숫자는 수동 데이터 연결을 위한 원격 포트를 구성하는 2바이트입니다.

이 경우 원격 포트는 (104 << 8) + 31, 또는 (104 * 256) + 3126655입니다.

관련 정보