ฉันจะกำหนดค่าพอร์ต FTP ได้อย่างไร พอร์ต FTP คืออะไร?

พอร์ต FTP คือวันนี้เวอร์ชันมาตรฐานของการส่งข้อมูลผ่านเครือข่าย TCP ต่างๆ รวมถึงอินเทอร์เน็ต โปรโตคอลเหล่านี้มักใช้เพื่อดาวน์โหลดหน้าเว็บหรือเอกสารทุกประเภทจากอุปกรณ์การพัฒนาส่วนตัวไปยังเซิร์ฟเวอร์โฮสต์ที่เปิดอยู่ต่างๆ

พวกเขาคืออะไร?

พอร์ต ftp

พอร์ต FTP นั้นใช้สถาปัตยกรรมอย่างท่วมท้น"ไคลเอ็นต์-เซิร์ฟเวอร์" และในขณะเดียวกันก็จัดให้มีการใช้การเชื่อมต่อเครือข่ายที่หลากหลายสำหรับคำสั่งกระจายเสียงหรือข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอ็นต์ ผู้ใช้ที่ใช้โปรโตคอลตัวแปรนี้สามารถทำตามขั้นตอนการรับรองความถูกต้องโดยส่งรหัสผ่านและเข้าสู่ระบบในรูปแบบข้อความธรรมดา หรือหากโครงสร้างเซิร์ฟเวอร์มีให้ พวกเขาสามารถเชื่อมต่อโดยไม่ระบุชื่อได้ เหนือสิ่งอื่นใด ยังมีความเป็นไปได้ในการใช้โปรโตคอล SSH ซึ่งช่วยให้มั่นใจถึงการถ่ายโอนข้อมูลอย่างปลอดภัย การซ่อนรหัสผ่านและการเข้าสู่ระบบ ตลอดจนการเข้ารหัสเนื้อหาทั้งหมดเพิ่มเติม

ประวัติความเป็นมา

แอปพลิเคชันไคลเอนต์แรกที่ใช้พอร์ตFTP เป็นอุปกรณ์บรรทัดคำสั่งแบบโต้ตอบที่ใช้ไวยากรณ์และคำสั่งมาตรฐาน อินเทอร์เฟซผู้ใช้แบบกราฟิกได้รับการพัฒนาสำหรับระบบปฏิบัติการที่หลากหลายซึ่งยังคงใช้อยู่ในปัจจุบัน โดยเฉพาะอย่างยิ่ง ยูทิลิตี้การออกแบบเว็บทั่วไป เช่น Microsoft Expression เป็นสิ่งที่ควรค่าแก่การสังเกต

พอร์ต FTP เป็นหนึ่งในพอร์ตมากที่สุดมาตรฐานเก่าเพราะปรากฏในปี 1971 ก่อน TCP / IP และ HTTP ในตอนแรก มันถูกใช้งานบน NCP เท่านั้น แต่วันนี้การใช้งานกำลังแพร่กระจายอย่างแข็งขันเพื่อถ่ายโอนซอฟต์แวร์ต่าง ๆ รวมถึงการเข้าถึงทรัพยากรระยะไกล

มันแตกต่างจาก HTTP อย่างไร

พอร์ต ftp เริ่มต้น

พอร์ต FTP เริ่มต้นนั้นค่อนข้างสว่างคุณลักษณะคือการใช้การเชื่อมต่อที่หลากหลาย ในกรณีนี้หนึ่งแชนเนลในกรณีนี้ถูกใช้เป็นผู้จัดการและผ่านคำสั่งไปยังเซิร์ฟเวอร์รวมถึงการตอบกลับจากมัน ผ่านช่องทางอื่น ข้อมูลที่จำเป็นจะถูกส่งโดยตรง ในขณะที่แต่ละช่องจะใช้สำหรับการส่งข้อมูลแต่ละครั้ง

ด้วยเหตุผลนี้เองว่าถ้าคุณใช้พอร์ตFTP โดยค่าเริ่มต้น ภายในหนึ่งเซสชัน จะมีการถ่ายโอนไฟล์หลายไฟล์ไปในทิศทางที่แตกต่างกันไปพร้อม ๆ กัน เนื่องจากแต่ละช่องเปิดพอร์ต TCP ของตัวเองจำนวนที่ลูกค้าเลือกเองหรือเซิร์ฟเวอร์เลือกโดยอัตโนมัติขึ้นอยู่กับโหมดการส่งข้อมูลที่ใช้

ประโยชน์คืออะไร

การส่งต่อพอร์ต ftp

โหมดไบนารีเป็นหัวใจสำคัญของการส่งสัญญาณโดยใช้ FTP ด้วยเหตุนี้ พอร์ตประเภทนี้จึงสามารถลดต้นทุนค่าโสหุ้ยการรับส่งข้อมูลได้อย่างมาก รวมทั้งลดเวลาที่ใช้ในการแลกเปลี่ยนข้อมูลในกระบวนการถ่ายโอนไฟล์ขนาดใหญ่ โปรโตคอลรูปแบบ HTTP ในทุกกรณีจำเป็นต้องเข้ารหัสข้อมูลไบนารีในรูปแบบข้อความ ซึ่งสามารถทำได้ ตัวอย่างเช่น โดยใช้อัลกอริทึม Base64 เฉพาะ

โดยใช้พอร์ต FTP มาตรฐาน ไคลเอนต์จะเริ่มต้นเข้าสู่เซสชั่นและการดำเนินการที่ตามมาทั้งหมดจะดำเนินการแล้ว กล่าวอีกนัยหนึ่งเซิร์ฟเวอร์ในขั้นต้นจะจดจำสถานะปัจจุบันและรักษาไว้ในระดับหนึ่ง ในเวลาเดียวกันเมื่อใช้โปรโตคอล HTTP หน่วยความจำดังกล่าวจะไม่มีอยู่เนื่องจากภารกิจของโปรโตคอลนี้เป็นเพียงการถ่ายโอนข้อมูลหลังจากนั้นจะลืมการดำเนินการที่ทำไปโดยสิ้นเชิง ในเรื่องนี้เมื่อใช้โปรโตคอล HTTP การจัดเก็บสถานะจะดำเนินการโดยเทคโนโลยีอื่นที่ไม่ได้เป็นของโปรโตคอลนี้

มันทำงานยังไง?

พอร์ต ftp

โปรโตคอล FTP ทำงานบนแอปพลิเคชันเลเยอร์ของโมเดล OSI และใช้เพื่อถ่ายโอนข้อมูลโดยใช้ TCP / IP ในขั้นต้นนี้ต้องเริ่มต้นเซิร์ฟเวอร์ FTP ที่จะรับฟังคำขอที่เข้ามา หากจำเป็น ลูกค้าสามารถติดต่อเซิร์ฟเวอร์นี้ได้อย่างอิสระโดยใช้พอร์ตหมายเลข 21 เป็นที่น่าสังเกตว่าการเชื่อมต่อดังกล่าวจะยังคงเปิดอยู่ในระหว่างเซสชันนี้ การเชื่อมต่อที่สองถูกเปิดโดยเซิร์ฟเวอร์จากพอร์ตหมายเลข 20 ไปยังพอร์ตที่ไคลเอ็นต์ใช้ ซึ่งเรียกว่าโหมดแอ็คทีฟ หรือไคลเอ็นต์สามารถเปิดได้โดยตรงจากพอร์ตใดๆ ที่สะดวกไปยังพอร์ตของเซิร์ฟเวอร์ที่เกี่ยวข้อง สิ่งนี้เรียกว่าโหมดพาสซีฟและจำเป็นสำหรับการถ่ายโอนไฟล์

มีการดำเนินการใช้โฟลว์ควบคุมเพื่อทำงานกับเซสชันเฉพาะ ตัวอย่างเช่น สตรีมดังกล่าวถูกใช้อย่างแข็งขันระหว่างการแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และไคลเอนต์ด้วยรหัสผ่านหรือคำสั่งทุกประเภท หากใช้โปรโตคอลเช่น telnet ตัวอย่างเช่น คำสั่ง "RETR file_name" จะถ่ายโอนไฟล์เฉพาะไปยังไคลเอนต์จากเซิร์ฟเวอร์ เนื่องจากการก่อตัวของโครงสร้างสองพอร์ตดังกล่าว ปัจจุบัน FTP ถือเป็นโปรโตคอลนอกแบนด์ ตรงกันข้ามกับ HTTP ซึ่งยังคงอยู่ในแบนด์

วิธีการตั้งค่า?

หากคุณไม่ทราบวิธีเปิดพอร์ต FTP คุณสามารถทำได้โดยใช้ทรัพยากร FileZilla ดังนี้:

  1. เริ่มแรก ให้เปิด FileZilla เอง
  2. ตอนนี้เปิด "ตัวจัดการไซต์" จากนั้นในหน้าต่างป๊อปอัป ให้คลิกปุ่ม "ไซต์ใหม่"
  3. บนแท็บ ทั่วไป ให้ป้อน: โฮสต์:โดเมนที่คุณใช้ ประเภทเซิร์ฟเวอร์: FTP หรือ FTPES (แนะนำให้ใช้อย่างหลัง) ประเภทการเข้าสู่ระบบ: "ปกติ" หรือ "ขอรหัสผ่าน" (อีกครั้ง ตัวเลือกหลังเหมาะสมที่สุดสำหรับเหตุผลที่รหัสผ่านของคุณจะไม่ถูกบันทึก แม้ว่าคุณจะมี เข้าอย่างต่อเนื่องที่ทางเข้า); ชื่อผู้ใช้: เข้าสู่ระบบ FTP ของคุณที่นี่
  4. ไปที่รายการ "การตั้งค่าการโอน" จากนั้นเลือกรายการ "แฝง" ในส่วน "โหมดการโอน"
  5. ในตอนท้ายคลิกที่ปุ่ม "เชื่อมต่อ"

ตอนนี้คุณได้ทำการส่งต่อพอร์ต FTP แล้ว การเชื่อมต่อของคุณได้รับการกำหนดค่าและบันทึกไว้ใน "ตัวจัดการไซต์" และคุณสามารถใช้ได้ตามดุลยพินิจของคุณ

โปรโตคอลที่ไม่ระบุชื่อ

พอร์ต ftp มาตรฐาน

โฮสต์ที่ให้บริการ FTP ในหากจำเป็น ผู้ใช้จะสามารถเข้าถึงแบบไม่ระบุตัวตนได้อย่างสมบูรณ์ ในกรณีนี้ ผู้ใช้เริ่มเข้าสู่ระบบโดยไม่ระบุชื่อ อย่างไรก็ตาม เป็นที่น่าสังเกตว่าระบบสามารถคำนึงถึงขนาดตัวพิมพ์บนเซิร์ฟเวอร์บางตัวได้ แม้ว่าในกรณีส่วนใหญ่ ผู้ใช้จะถูกขอให้ระบุที่อยู่อีเมลแทนรหัสผ่าน แต่ในความเป็นจริง ระบบไม่ได้ทำการตรวจสอบใดๆ และที่จริงแล้วขั้นตอนนี้เป็นทางเลือก

โฮสต์ FTP ส่วนใหญ่ที่มีการอัปเดตซอฟต์แวร์ต่างๆ มักจะต้องการสนับสนุนการเข้าถึงแบบไม่ระบุชื่อ

โปรโตคอล NAT-PT

วิธีเปิดพอร์ต ftp

โดยเฉพาะอย่างยิ่งเพื่อให้โอกาสโดยใช้ FTP ผ่านไฟร์วอลล์เฉพาะ จึงตัดสินใจใช้ความละเอียด NAT แบบพิเศษ ซึ่งเรียกอีกอย่างว่าผู้เชี่ยวชาญ NAT-PT เมื่อใช้มันคุณสามารถถ่ายโอนการเชื่อมต่อขาเข้าไปยังไคลเอนต์จากเซิร์ฟเวอร์ได้อย่างง่ายดายเพราะในระหว่างกระบวนการ NAT จะสามารถแทนที่ข้อมูลที่ส่งจากไคลเอนต์โดยระบุพอร์ตและที่อยู่ที่ถูกต้องซึ่งสามารถเชื่อมต่อไปยังเซิร์ฟเวอร์และ จากนั้นจะเริ่มถ่ายทอดการเชื่อมต่อจากเซิร์ฟเวอร์ไปยังที่อยู่ของลูกค้า

แม้จะมีจำนวนค่อนข้างมากมาตรการและนวัตกรรมต่างๆ ที่นำมาใช้เพื่อรองรับ FTP ในทางปฏิบัติ ขอแนะนำให้ปิดการใช้งานฟังก์ชัน NAT-PT ในเราเตอร์หรือเราเตอร์ต่างๆ เพื่อให้มีการป้องกันไวรัสต่างๆ เพิ่มเติม