1ãFTPæ¯æ两ç§æ¨¡å¼ï¼ä¸ç§æ¹å¼å«åStandard (ä¹å°±æ¯ PORTæ¹å¼ï¼ä¸»å¨æ¹å¼)ï¼ä¸ç§æ¯ Passive(ä¹å°±æ¯PASVï¼è¢«å¨æ¹å¼)ã Standardæ¨¡å¼ FTPç客æ·ç«¯åé PORT å½ä»¤å°
FTPæå¡å¨ãPassive模å¼FTPç客æ·ç«¯åé PASVå½ä»¤å° FTP Serverã
ä¸é¢ä»ç»ä¸ä¸ªè¿ä¸¤ç§æ¹å¼çå·¥ä½åçï¼
Port
FTP 客æ·ç«¯é¦å
åFTPæå¡å¨çTCP 21端å£å»ºç«è¿æ¥ï¼éè¿è¿ä¸ªééåéå½ä»¤ï¼å®¢æ·ç«¯éè¦æ¥æ¶æ°æ®çæ¶åå¨è¿ä¸ªééä¸åéPORTå½ä»¤ã PORTå½ä»¤å
å«äºå®¢æ·ç«¯ç¨ä»ä¹ç«¯å£æ¥æ¶æ°æ®ãå¨ä¼ éæ°æ®çæ¶åï¼æå¡å¨ç«¯éè¿èªå·±çTCP 20端å£è¿æ¥è³å®¢æ·ç«¯çæå®ç«¯å£åéæ°æ®ã FTP serverå¿
é¡»å客æ·ç«¯å»ºç«ä¸ä¸ªæ°çè¿æ¥ç¨æ¥ä¼ éæ°æ®ã
Passive
å¨å»ºç«æ§å¶ééçæ¶ååStandard模å¼ç±»ä¼¼ï¼ä½å»ºç«è¿æ¥ååéçä¸æ¯Portå½ä»¤ï¼èæ¯Pasvå½ä»¤ãFTPæå¡å¨æ¶å°Pasvå½ä»¤åï¼éæºæå¼ä¸ä¸ªé«ç«¯ç«¯å£ï¼
端å£å·å¤§äº1024ï¼å¹¶ä¸éç¥å®¢æ·ç«¯å¨è¿ä¸ªç«¯å£ä¸ä¼ éæ°æ®ç请æ±ï¼å®¢æ·ç«¯è¿æ¥FTPæå¡å¨æ¤ç«¯å£ï¼ç¶åFTPæå¡å¨å°éè¿è¿ä¸ªç«¯å£è¿è¡æ°æ®çä¼ éï¼è¿ä¸ªæ¶åFTP serverä¸åéè¦å»ºç«ä¸ä¸ªæ°çå客æ·ç«¯ä¹é´çè¿æ¥ã
å¾å¤é²ç«å¢å¨è®¾ç½®çæ¶åé½æ¯ä¸å
许æ¥åå¤é¨åèµ·çè¿æ¥çï¼æ以许å¤ä½äºé²ç«å¢åæ
å
ç½çFTPæå¡å¨ä¸æ¯æPASV模å¼ï¼å 为客æ·ç«¯æ æ³ç©¿è¿é²ç«å¢æå¼FTPæå¡å¨çé«ç«¯ç«¯å£ï¼è许å¤å
ç½ç客æ·ç«¯ä¸è½ç¨PORT模å¼ç»éFTPæå¡å¨ï¼å 为ä»æå¡å¨çTCP 20æ æ³åå
é¨ç½ç»ç客æ·ç«¯å»ºç«ä¸ä¸ªæ°çè¿æ¥ï¼é ææ æ³å·¥ä½ã
2ã使ç¨æ¥éª¤
ï¼1ï¼FTPæå¡å¨è¿è¡FTPd
å®æ¤è¿ç¨ï¼çå¾
ç¨æ·çFTP请æ±ã
ï¼2ï¼ç¨æ·è¿è¡FTPå½ä»¤,请æ±FTPæå¡å¨ä¸ºå
¶æå¡ã
ä¾ï¼FTP 202.119.2.197
ï¼3ï¼FTPdå®æ¤è¿ç¨æ¶å°ç¨æ·çFTP请æ±åï¼æ´¾çåºåè¿ç¨FTPä¸ç¨æ·è¿ç¨FTP交äºï¼å»ºç«æä»¶ä¼ è¾æ§å¶è¿æ¥ï¼ä½¿ç¨
TCP端å£21ã
ï¼4ï¼ç¨æ·è¾å
¥FTPåå½ä»¤ï¼æå¡å¨æ¥æ¶åå½ä»¤ï¼å¦æå½ä»¤æ£ç¡®ï¼åæ¹åæ´¾çä¸ä¸ªæ°æ®ä¼ è¾è¿ç¨FTP-DATA,建ç«æ°æ®è¿æ¥ï¼ä½¿ç¨TCP端å£20,è¿è¡æ°æ®ä¼ è¾ã
ï¼5ï¼æ¬æ¬¡åå½ä»¤çæ°æ®ä¼ è¾å®ï¼æé¤æ°æ®è¿æ¥ï¼ç»æFTP-DATAè¿ç¨ã
ï¼6ï¼ç¨æ·ç»§ç»è¾å
¥FTPåå½ä»¤ï¼éå¤ï¼4ï¼ãï¼5ï¼çè¿ç¨ï¼ç´è³ç¨æ·è¾å
¥quitå½ä»¤ï¼åæ¹æé¤æ§å¶è¿æ¥ï¼ç»ææä»¶ä¼ è¾ï¼ç»æFTPè¿ç¨ã