Windows가 Linux의 vsftpd(FTP 서버)에 액세스할 때 발생하는 권한 문제 해결
FTP 활성 모드(활성 모드) 및 수동 모드(수동 모드)의 작동 원리 정보:
Active 모드(서버) 클라이언트 문을 두드리면 클라이언트가 문을 엽니다.) FTP:
1. 클라이언트와 서버 사이에 연결을 설정할 때 클라이언트는 1024보다 큰 포트에 있고 서버는 포트 20에서.
2. 클라이언트의 포트는 1024보다 크고, 서버의 포트는 요청을 수신하기 위한 포트 21이지만 클라이언트에 응답하는 포트는 20입니다.
3. FTP 클라이언트가 1024보다 큰 포트에서 서버의 포트 21에 연결할 수 있도록 허용합니다.
4. FTP 서버가 포트 21의 FTP 클라이언트에서 포트 1024보다 큰 네트워크 연결에 응답하도록 허용합니다.
5. FTP 서버가 포트 20에서 FTP 클라이언트의 1024보다 큰 포트에 적극적으로 연결할 수 있도록 허용합니다.
6. FTP 클라이언트가 1024보다 큰 포트에서 포트 20에 있는 FTP 서버의 네트워크 연결에 응답하도록 허용합니다.
명령 연결: 클라이언트>1024 포트->서버 21 포트
데이터 연결: 클라이언트>1024 포트
패시브 모드(클라이언트가 서버를 두드리면 서버가 문을 엽니다) FTP:
1. 클라이언트와 서버 간의 연결은 1024보다 큰 포트에서 설정됩니다.
2. 클라이언트 포트는 1024보다 크고, 서버 포트는 21번으로 요청을 수신하지만 응답은 1024보다 큰 포트로 합니다.
3. FTP 클라이언트가 1024보다 큰 포트에서 서버의 포트 21에 연결할 수 있도록 허용합니다.
4. FTP 서버가 포트 21의 FTP 클라이언트에서 포트 1024보다 큰 네트워크 연결에 응답하도록 허용합니다.
5. FTP 클라이언트가 1024보다 큰 포트에서 1024보다 큰 FTP 서버의 포트에 연결할 수 있도록 허용합니다.
6. FTP 서버가 1024보다 큰 포트에서 FTP 클라이언트의 네트워크 연결에 응답하도록 허용합니다.
명령 연결: 클라이언트>1024 포트->서버 포트 21
데이터 연결: 클라이언트>1024 포트->서버>1024 포트
Active 모드에서는 FTP 서버 관리가 용이해 관리가 불편합니다. 클라이언트. FTP 서버는 클라이언트의 높은 무작위 포트와의 연결 설정을 시도하기 때문에 이 포트는 클라이언트 방화벽에 의해 차단될 가능성이 높습니다. 수동 모드는 클라이언트 측 FTP 관리에는 편리하지만 서버 측에서는 그렇지 않습니다. 클라이언트는 서버와 두 개의 연결을 설정해야 하며 그 중 하나는 임의의 높은 포트에 연결되어 있으며 이 포트는 서버 방화벽에 의해 차단될 가능성이 높습니다.
문제: Linux 서버에서 액세스할 때는 오류가 보고되지 않지만 win10에서 액세스할 때는 오류가 발생합니다.
해결책: IE 브라우저 설정>>인터넷 옵션>>고급>> 옵션 "수동 FTP 사용(방화벽 및 DSL 모뎀 호환성을 위해)" > 확인
권장 튜토리얼: windows 튜토리얼
위 내용은 Windows에서 Linux의 vsftpd(FTP 서버)에 접근 시 발생하는 권한 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!