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

การตั้งค่าเซิร์ฟเวอร์ FTP ของคุณเองบน Windows อาจเป็นกุญแจสำคัญในการสร้างคลาวด์ส่วนตัวของคุณทำให้การถ่ายโอนไฟล์ขนาดใหญ่เป็นเรื่องง่ายโดยไม่มีข้อจำกัดภายนอก แม้ว่าจะมีโซลูชันคลาวด์มากมาย แต่การตั้งค่าเซิร์ฟเวอร์ FTP ของคุณเองจะให้การควบคุม ความเป็นส่วนตัว และความยืดหยุ่นอย่างสมบูรณ์ทั้งภายในเครือข่ายบ้านของคุณและจากทุกที่ในโลก
ในบทความนี้ คุณจะได้เรียนรู้วิธีการตั้งค่าเซิร์ฟเวอร์ FTP สำหรับใช้งานที่บ้านบนระบบ Windowsอย่างละเอียด ผมจะแสดงวิธีการติดตั้งเซิร์ฟเวอร์ การกำหนดค่าทีละขั้นตอน การจัดการสิทธิ์ ผู้ใช้ และโฟลเดอร์ที่แชร์ วิธีการเข้าถึงจากอุปกรณ์ต่างๆ และทางเลือกอื่นๆ รวมถึงเคล็ดลับด้านความปลอดภัยและการบำรุงรักษามาเริ่มกันเลย!
FTP Server คืออะไร และใช้ทำอะไร?
FTP (File Transfer Protocol) คือโปรโตคอลที่ออกแบบมาเพื่อถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ผ่านเครือข่าย โดยทั่วไปจะใช้พอร์ต TCP 20 (สำหรับข้อมูล) และ 21 (สำหรับควบคุม) แม้ว่าจะเป็นเทคโนโลยีเก่า แต่ก็ยังคงมีประโยชน์ในสภาพแวดล้อมภายในบ้านสำหรับการแชร์ไฟล์ขนาดใหญ่ การสร้างข้อมูลสำรอง การย้ายเว็บไซต์ การรวมศูนย์ข้อมูล หรือการสร้างเครือข่ายภายในส่วนตัว
ข้อได้เปรียบหลักของการตั้งค่าเซิร์ฟเวอร์ FTP ของคุณเองบน Windowsคือการควบคุมไฟล์ที่แชร์ความเร็วในการส่งข้อมูลและความสามารถในการเข้าถึงจากอุปกรณ์ที่ได้รับอนุญาตใดๆ ได้อย่าง สมบูรณ์
อย่างไรก็ตาม คุณควรจำไว้ว่าFTP ส่งข้อมูลแบบข้อความธรรมดา (ไม่มีการเข้ารหัส)ซึ่งก่อให้เกิดความเสี่ยงหากเข้าถึงจากพื้นที่ที่ไม่ปลอดภัย เพื่อแก้ไขปัญหานี้ จึงมีโปรโตคอลเช่นFTPS หรือ SFTPที่เพิ่มชั้นความปลอดภัยด้วยการเข้ารหัส SSL/TLS หรือSSHแม้ว่าสำหรับการใช้งานภายในบ้าน อาจไม่จำเป็นมากนักก็ตาม
ข้อกำหนดเบื้องต้นก่อนเริ่มต้น
ก่อนที่คุณจะเริ่มต้น โปรดจำจุดสำคัญต่อไปนี้ไว้:
- เซิร์ฟเวอร์ FTP ในตัวใน Windows นั้นมีเฉพาะในเวอร์ชัน Pro และสูงกว่าเท่านั้นหากคุณมี Windows Home คุณจะต้องใช้โซลูชันของบริษัทอื่น เช่น FileZilla Server
- คุณสามารถใช้ทั้ง Windows 10 และ หน้าต่าง 11ขั้นตอนการตั้งค่าแทบจะเหมือนกัน มีเพียงรายละเอียดภาพเล็กน้อยที่เปลี่ยนไป
- คุณจะต้องมีสิทธิ์ผู้ดูแลระบบบนพีซีของคุณและสามารถเข้าถึง เราเตอร์ ของเครือข่ายของคุณหากคุณต้องการเปิดใช้งานการเข้าถึงภายนอกไปยังเซิร์ฟเวอร์
สิ่งสำคัญคือต้องตรวจสอบข้อกำหนดเหล่านี้ก่อนดำเนินการต่อ
ข้อดีและข้อเสียของเซิร์ฟเวอร์ FTP ใน Windows
การสร้าง FTP ของคุณเองมีข้อดีหลายประการ:
- ความเร็วในการถ่ายโอนข้อมูลที่รวดเร็วและไม่มีข้อจำกัดด้านขนาด: เหมาะสำหรับไฟล์ขนาดใหญ่หรือโฟลเดอร์จำนวนมาก
- ความเป็นส่วนตัวและการควบคุมข้อมูลทั้งหมด (พวกเขาไม่ขึ้นอยู่กับบุคคลที่สามและไม่อัพโหลดข้อมูลที่ละเอียดอ่อนไปยังคลาวด์)
- การเข้าถึงหลายแพลตฟอร์ม: คุณสามารถเชื่อมต่อจาก Windows ได้ ลินุกซ์, macOS, มือถือ หรือไคลเอนต์ FTP ใดๆ
- ช่วยให้คุณสามารถสร้างผู้ใช้หลายราย โดยแต่ละรายจะมีสิทธิ์และโฟลเดอร์ที่แตกต่างกัน.
แต่ก็มีข้อเสียเช่นกัน:
- โปรโตคอล FTP ไม่เข้ารหัสข้อมูลตามค่าเริ่มต้น (โปรดระมัดระวังหากคุณเปิดใช้งานการเข้าถึงจากภายนอกโดยไม่มีการรักษาความปลอดภัยเพิ่มเติม)
- ความยืดหยุ่นน้อยเมื่อเผชิญกับการหยุดทำงานของเครือข่าย:หากการโอนถูกขัดข้องอาจมีบางกรณี ไฟล์เสียหาย.
- มันไม่สามารถอัตโนมัติได้ง่ายๆ กระบวนการบางอย่างเกิดขึ้นกับทางเลือกสมัยใหม่
วิธีการติดตั้งเซิร์ฟเวอร์ FTP ดั้งเดิมบน Windows

ระบบปฏิบัติการ Windows มีเซิร์ฟเวอร์ FTP ในตัวผ่านทาง บทบาท Internet Information Services (IIS)การเปิดใช้งานนั้นทำได้ง่ายๆ เพียงไม่กี่ขั้นตอน:
- เปิดแผงควบคุม และค้นหา “เปิดหรือปิดคุณลักษณะของ Windows” (คุณสามารถพิมพ์ลงในการค้นหาของ Windows ได้โดยตรง)
- ภายในหน้าต่างคุณสมบัติ ให้ค้นหา บริการข้อมูลทางอินเทอร์เน็ต, ขยายต้นไม้และตรวจสอบ "เซิร์ฟเวอร์ FTP" พร้อมกับ "FTP Extensibility" และ "FTP Service" ตรวจสอบ "เครื่องมือการดูแลระบบเว็บ"
- กด ยอมรับ และรอให้ Windows ติดตั้งส่วนประกอบ
- หากได้รับแจ้ง ให้รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อใช้การเปลี่ยนแปลง
ด้วยขั้นตอนเหล่านี้ คุณจะมีเซิร์ฟเวอร์ FTP ที่พร้อมสำหรับการกำหนดค่า
การสร้างและกำหนดค่าไซต์ FTP ขั้นพื้นฐาน
เมื่อติดตั้งเซิร์ฟเวอร์เสร็จแล้ว ก็ถึงเวลาสร้าง "ไซต์ FTP" นั่นก็คือโฟลเดอร์และผู้ใช้ที่จะสามารถเข้าถึงได้:
- เปิดเมนู Windows และค้นหา “ผู้ดูแลระบบบริการข้อมูลทางอินเทอร์เน็ต (IIS)"
- ในแผงด้านซ้าย ให้จัดทีมของคุณและคลิก คลิกขวาที่ 'ไซต์' –> เพิ่มไซต์ FTP…
- เลือกชื่อสำหรับเซิร์ฟเวอร์ของคุณและเลือกโฟลเดอร์ทางกายภาพบนพีซีของคุณที่คุณต้องการแชร์ (อาจเป็นโฟลเดอร์ใดก็ได้ เช่น C:\FTP หรือโฟลเดอร์บนเดสก์ท็อปของคุณ)
- บ่งบอกถึง IP ของอุปกรณ์ (หากคุณมีเพียงอันเดียว ให้ปล่อยไว้เป็นค่าเริ่มต้น) และตรวจสอบให้แน่ใจว่า ท่าเรือทะเล 21.
- เลือกว่าคุณต้องการเปิดใช้งาน SSL หรือไม่ (สำหรับการใช้งานที่บ้าน คุณสามารถปิดการใช้งานได้)
- กำหนดค่าการตรวจสอบสิทธิ์: คุณสามารถอนุญาตการเข้าถึงแบบไม่ระบุตัวตน (ไม่แนะนำ) หรืออนุญาตเฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้น กำหนดผู้ใช้และตั้งค่าสิทธิ์ "อ่าน" หรือ "อ่านและเขียน" ได้ตามต้องการ
- คลิกที่ "จบ» เพื่อสร้างไซต์ FTP
คุณสามารถสร้างไซต์ FTP แยกต่างหากได้หลายแห่งหากคุณต้องการโฟลเดอร์หรือสิทธิ์การเข้าถึงที่แตกต่างกันสำหรับแต่ละกลุ่มผู้ใช้
อนุญาตการเข้าถึง FTP ผ่านไฟร์วอลล์ Windows
เพื่อความปลอดภัย ไฟร์วอลล์ Windows Defenderมักจะบล็อกการเชื่อมต่อ FTP ขาเข้า หากต้องการป้องกันสิ่งนี้:
- เปิดแผงควบคุม > ระบบและความปลอดภัย > ไฟร์วอลล์ Windows Defender > อนุญาตให้แอพพลิเคชันหรือฟีเจอร์ต่างๆ ผ่านไฟร์วอลล์
- แสวงหา "เซิร์ฟเวอร์ FTP» ในรายการ ให้เลือกช่องทั้งสอง (ส่วนตัวและสาธารณะ) แล้วกดตกลง
ด้วยวิธีนี้ อุปกรณ์อื่นๆ บนเครือข่ายท้องถิ่นของคุณจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของคุณได้
วิธีการเข้าถึงเซิร์ฟเวอร์ FTP จากคอมพิวเตอร์เครื่องใดก็ได้
คุณมีหลายวิธีในการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ใหม่ของคุณบน Windows:
- จาก File Explorer: เปิดหน้าต่างเบราว์เซอร์ใดก็ได้และพิมพ์ ftp://เซิร์ฟเวอร์_ไอพี ในแถบที่อยู่ ป้อนชื่อผู้ใช้และรหัสผ่านของคุณหากระบบถาม คุณยังสามารถ "ปักหมุด" โฟลเดอร์ FTP ไว้ในการเข้าถึงด่วนเพื่อการเข้าถึงในอนาคตได้อีกด้วย
- จาก เว็บเบราเซอร์: ป้อนเส้นทาง ftp://เซิร์ฟเวอร์_ไอพี ในแถบที่อยู่ เบราว์เซอร์ปัจจุบันบางรุ่นอาจไม่รองรับ FTP แต่ Edge และเบราว์เซอร์อื่นๆ บางรุ่นยังคงให้คุณดูไดเรกทอรีและดาวน์โหลดไฟล์ได้
- การใช้พรอมต์คำสั่ง (CMD): รันคำสั่ง "ftp SERVER_IP" และล็อกอินด้วยข้อมูลประจำตัวของคุณ คุณจะสามารถถ่ายโอนไฟล์โดยใช้ คำสั่ง เช่น “get” (ดาวน์โหลด) และ “put” (อัปโหลด)
- ด้วยไคลเอนต์ FTP ของบุคคลที่สาม เช่น FileZilla, WinSCP, Cyberduck เป็นต้น ซึ่งมีฟังก์ชันการทำงานและใช้งานง่ายมากขึ้น
กำหนดค่าการเข้าถึงภายนอก: เปิดพอร์ต 21 บนเราเตอร์
หากคุณต้องการเข้าถึงเซิร์ฟเวอร์ FTP จากภายนอกบ้าน (เช่น จากโทรศัพท์มือถือหรือเครือข่ายอื่น) คุณจะต้องเปิดพอร์ตบนเราเตอร์ของคุณ:
- รับ IP ของคอมพิวเตอร์ของคุณ (เรียกใช้ "ipconfig" ใน CMD และคัดลอก IPv4)
- เข้าถึงการตั้งค่าเราเตอร์ของคุณโดยพิมพ์ที่อยู่ (เช่น 192.168.1.1) ลงในเบราว์เซอร์ของคุณ
- ค้นหาส่วน “การส่งต่อพอร์ต” หรือ “NAT”
- เพิ่มกฎใหม่: ตั้งค่าแหล่งที่มาและจุดหมายปลายทางเป็น พอร์ต 21 TCP และ IP ปลายทางคือเซิร์ฟเวอร์ FTP ของคุณ
- บันทึกและใช้การเปลี่ยนแปลง
ตอนนี้คุณสามารถเชื่อมต่อจากภายนอกโดยใช้ที่อยู่ IP สาธารณะของคุณได้แล้ว ลองพิมพ์ ftp:// PUBLIC_IPจากเครื่องไคลเอนต์ใดก็ได้ที่อยู่นอกเครือข่ายของคุณ คุณสามารถค้นหาที่อยู่ IP สาธารณะของคุณได้โดยค้นหา "what is my IP?" บน Google
คำเตือน!หากคุณเปิดเซิร์ฟเวอร์ให้เข้าถึงได้จากอินเทอร์เน็ต โปรดเพิ่มความปลอดภัย: ใช้รหัสผ่านที่รัดกุม จำกัดจำนวนผู้ใช้ และพิจารณาเปลี่ยนไปใช้ FTPS/SFTP
การจัดการผู้ใช้และการอนุญาตบนเซิร์ฟเวอร์ FTP
จุดเด่นอย่างหนึ่งคือความสามารถในการสร้างบัญชีผู้ใช้หลายบัญชี (แต่ละบัญชีมีสิทธิ์การเข้าถึงและโฟลเดอร์เป็นของตนเอง):
- ไปที่การตั้งค่า > บัญชี > ครอบครัวและผู้ใช้รายอื่น > เพิ่มบุคคลอื่นลงใน ทีมนี้.
- ปฏิบัติตามขั้นตอนเพื่อสร้าง "ผู้ใช้ภายในเครื่อง" โดยไม่ใช้อีเมลของ Microsoft หากเป็นเพียงสำหรับ FTP เท่านั้น
- คลิกขวาที่โฟลเดอร์ FTP > คุณสมบัติ > ความปลอดภัย > แก้ไข และเพิ่มผู้ใช้ที่สร้างขึ้น โดยตรวจสอบสิทธิ์ที่ต้องการ (อ่าน เขียน ฯลฯ)
- ใน IIS ให้กำหนดค่ากฎการอนุญาตเพื่อให้สิทธิ์การเข้าถึงแก่ผู้ใช้รายนี้
ทำซ้ำขั้นตอนนี้เพื่อเพิ่มผู้ใช้และโฟลเดอร์มากเท่าที่คุณต้องการ
ทางเลือกสำหรับ Windows FTP Server: FileZilla และอื่นๆ
หาก Windows เวอร์ชันของคุณไม่อนุญาตให้คุณเปิดใช้งานเซิร์ฟเวอร์ FTP ในตัว หรือคุณกำลังมองหาตัวเลือกขั้นสูงกว่านี้ มีโซลูชันจากบริษัทอื่นที่ยอดเยี่ยมอยู่บ้าง:
- เซิร์ฟเวอร์ FileZilla:ฟรี โอเพ่นซอร์ส ติดตั้งและกำหนดค่าได้ง่าย แข็งแกร่งมากและเข้ากันได้กับ FTPS
- เซิร์ฟเวอร์ FTP สำหรับเด็ก:เรียบง่ายอย่างยิ่ง เหมาะสำหรับผู้ที่ต้องการแชร์โฟลเดอร์โดยไม่เปิดเผยตัวตนและไม่มีความยุ่งยาก
- ProFTPD, Xlight FTP Server, Home FTP Server และอื่นๆ: : มีตัวเลือกให้เลือกมากขึ้น บางตัวรองรับหลายแพลตฟอร์ม (Windows, Linux, macOS)
FileZilla Serverเป็นโปรแกรมทางเลือกยอดนิยมบน Windows ที่ช่วยให้คุณสร้างผู้ใช้ จัดการสิทธิ์ กำหนดขีดจำกัดความเร็ว และเปิดใช้งานการเข้ารหัส TLS/SSL ได้เช่นกัน
จัดการเซิร์ฟเวอร์ FTP จาก PowerShell และ CMD
ระบบปฏิบัติการ Windows ช่วยให้คุณสามารถตั้งค่าและควบคุมงาน FTP โดยอัตโนมัติจากเทอร์มินัลโดยใช้คำสั่งและสคริปต์ ตัวอย่างเช่น คุณสามารถ:
- ใช้ "FTP» ใน CMD เพื่อเปิดเซสชันและถ่ายโอนไฟล์ด้วยตนเอง
- ใช้ประโยชน์จาก PowerShell เพื่อถ่ายโอนไฟล์โดยอัตโนมัติโดยใช้สคริปต์ เหมาะสำหรับการกำหนดเวลาการสำรองข้อมูล ฯลฯ
ตัวอย่างการอัพโหลดไฟล์ด้วย PowerShell:
$ftpUrl = "ftp://server.com/path/file.txt" $user = "ชื่อผู้ใช้" $password = "รหัสผ่าน" $localFile = "C:\path\file.txt" $webClient = New-Object System.Net.WebClient $webClient.Credentials = New-Object System.Net.NetworkCredential($user, $password) $webClient.UploadFile($ftpUrl, $localFile)
คุณสมบัติเหล่านี้มอบความยืดหยุ่นและอำนวยความสะดวกในการผสานรวมเข้ากับเวิร์กโฟลว์อัตโนมัติ
เคล็ดลับด้านความปลอดภัยและแนวทางปฏิบัติที่ดีที่สุด
เพื่อรักษาความปลอดภัยเซิร์ฟเวอร์ FTP ของคุณ ให้ปฏิบัติตามคำแนะนำเหล่านี้:
- ใช้รหัสผ่านที่แข็งแกร่ง และแตกต่างกันออกไปตามแต่ละผู้ใช้งาน
- ปิดการใช้งานการเข้าถึงแบบไม่ระบุชื่อ ยกเว้นในกรณีที่ควบคุมอย่างเคร่งครัด
- จำกัดสิทธิ์การอนุญาตเท่าที่จำเป็นขั้นต่ำ: อนุญาตให้อ่านอย่างเดียวหรือเขียนอย่างเดียวหากจำเป็น
- ตรวจสอบการตั้งค่าไฟร์วอลล์และพอร์ตที่เปิดอยู่ของคุณ.
- พิจารณาใช้ FTPS หรือ SFTP หากเชื่อมต่อจากภายนอกบ้านของคุณ.
- ทบทวนเป็นระยะๆ บันทึก เข้าไป เพื่อตรวจจับกิจกรรมที่น่าสงสัย
ทางเลือกอื่นสำหรับ FTP: วิธีอื่นในการแบ่งปันไฟล์
หาก FTP ไม่เหมาะกับความต้องการของคุณหรือคุณกำลังมองหาตัวเลือกที่ทันสมัยและปลอดภัยยิ่งขึ้น คุณมีทางเลือกอื่น:
- บริการคลาวด์: Google Drive, OneDrive, Dropbox, Mega…
- หน้าแรก NAS:อนุญาตให้แชร์ไฟล์ผ่าน SMB/CIFS พร้อมด้วยความปลอดภัยที่มากขึ้นและตัวเลือกเครือข่ายท้องถิ่นที่ดีขึ้น
- WeTransfer และสิ่งที่คล้ายกัน:เพื่อแบ่งปันไฟล์เฉพาะโดยใช้ลิงก์ชั่วคราวหรืออีเมล
FTP ยังคงมีประโยชน์ แต่ควรจำกัดการใช้งานไว้เฉพาะในสภาพแวดล้อมที่มีการควบคุมหรือที่สามารถใช้ประโยชน์จากประโยชน์เฉพาะเจาะจงได้
การตั้งค่าเซิร์ฟเวอร์ FTP ที่บ้านบน Windowsเป็นวิธีที่ยอดเยี่ยมในการสร้าง "คลาวด์ส่วนตัว" ของคุณเอง แชร์ไฟล์ได้ไม่จำกัด และควบคุมการเข้าถึงข้อมูลของคุณ โดยทำตามขั้นตอนที่ระบุไว้ คุณสามารถตั้งค่าเซิร์ฟเวอร์ให้ใช้งานได้ภายในไม่กี่นาที จัดการผู้ใช้หลายคน และรักษาความปลอดภัยด้วยแนวทางปฏิบัติที่ดีที่สุด หากคุณต้องการตัวเลือกที่ง่ายกว่าหรือซับซ้อนกว่านั้น ไคลเอนต์และเซิร์ฟเวอร์ FTP จากผู้ให้บริการภายนอก เช่น FileZilla Server ก็เป็นทางเลือกที่ดี อย่าลืมเสริมความปลอดภัยหากคุณตัดสินใจเปิดเซิร์ฟเวอร์สู่ภายนอกเพื่อหลีกเลี่ยงความเสี่ยงที่ไม่จำเป็น
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน