บทช่วยสอนการตั้งค่าเซิร์ฟเวอร์ FTP ที่บ้านของคุณบน Windows

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

กำหนดค่าเซิร์ฟเวอร์ 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 ใดๆ
  • ช่วยให้คุณสามารถสร้างผู้ใช้หลายราย โดยแต่ละรายจะมีสิทธิ์และโฟลเดอร์ที่แตกต่างกัน.
  วิธีเปิดใช้งานการตอบกลับอัตโนมัติใน Outlook | บทช่วยสอนการกำหนดค่า

แต่ก็มีข้อเสียเช่นกัน:

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

วิธีการติดตั้งเซิร์ฟเวอร์ FTP ดั้งเดิมบน Windows

การกำหนดค่าเซิร์ฟเวอร์ FTP ของ Windows

ระบบปฏิบัติการ Windows มีเซิร์ฟเวอร์ FTP ในตัวผ่านทาง บทบาท Internet Information Services (IIS)การเปิดใช้งานนั้นทำได้ง่ายๆ เพียงไม่กี่ขั้นตอน:

  1. เปิดแผงควบคุม และค้นหา “เปิดหรือปิดคุณลักษณะของ Windows” (คุณสามารถพิมพ์ลงในการค้นหาของ Windows ได้โดยตรง)
  2. ภายในหน้าต่างคุณสมบัติ ให้ค้นหา บริการข้อมูลทางอินเทอร์เน็ต, ขยายต้นไม้และตรวจสอบ "เซิร์ฟเวอร์ FTP" พร้อมกับ "FTP Extensibility" และ "FTP Service" ตรวจสอบ "เครื่องมือการดูแลระบบเว็บ"
  3. กด ยอมรับ และรอให้ Windows ติดตั้งส่วนประกอบ
  4. หากได้รับแจ้ง ให้รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อใช้การเปลี่ยนแปลง

ด้วยขั้นตอนเหล่านี้ คุณจะมีเซิร์ฟเวอร์ FTP ที่พร้อมสำหรับการกำหนดค่า

การสร้างและกำหนดค่าไซต์ FTP ขั้นพื้นฐาน

เมื่อติดตั้งเซิร์ฟเวอร์เสร็จแล้ว ก็ถึงเวลาสร้าง "ไซต์ FTP" นั่นก็คือโฟลเดอร์และผู้ใช้ที่จะสามารถเข้าถึงได้:

  1. เปิดเมนู Windows และค้นหา “ผู้ดูแลระบบบริการข้อมูลทางอินเทอร์เน็ต (IIS)"
  2. ในแผงด้านซ้าย ให้จัดทีมของคุณและคลิก คลิกขวาที่ 'ไซต์' –> เพิ่มไซต์ FTP…
  3. เลือกชื่อสำหรับเซิร์ฟเวอร์ของคุณและเลือกโฟลเดอร์ทางกายภาพบนพีซีของคุณที่คุณต้องการแชร์ (อาจเป็นโฟลเดอร์ใดก็ได้ เช่น C:\FTP หรือโฟลเดอร์บนเดสก์ท็อปของคุณ)
  4. บ่งบอกถึง IP ของอุปกรณ์ (หากคุณมีเพียงอันเดียว ให้ปล่อยไว้เป็นค่าเริ่มต้น) และตรวจสอบให้แน่ใจว่า ท่าเรือทะเล 21.
  5. เลือกว่าคุณต้องการเปิดใช้งาน SSL หรือไม่ (สำหรับการใช้งานที่บ้าน คุณสามารถปิดการใช้งานได้)
  6. กำหนดค่าการตรวจสอบสิทธิ์: คุณสามารถอนุญาตการเข้าถึงแบบไม่ระบุตัวตน (ไม่แนะนำ) หรืออนุญาตเฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้น กำหนดผู้ใช้และตั้งค่าสิทธิ์ "อ่าน" หรือ "อ่านและเขียน" ได้ตามต้องการ
  7. คลิกที่ "จบ» เพื่อสร้างไซต์ FTP

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

อนุญาตการเข้าถึง FTP ผ่านไฟร์วอลล์ Windows

เพื่อความปลอดภัย ไฟร์วอลล์ Windows Defenderมักจะบล็อกการเชื่อมต่อ FTP ขาเข้า หากต้องการป้องกันสิ่งนี้:

  1. เปิดแผงควบคุม > ระบบและความปลอดภัย > ไฟร์วอลล์ Windows Defender > อนุญาตให้แอพพลิเคชันหรือฟีเจอร์ต่างๆ ผ่านไฟร์วอลล์
  2. แสวงหา "เซิร์ฟเวอร์ FTP» ในรายการ ให้เลือกช่องทั้งสอง (ส่วนตัวและสาธารณะ) แล้วกดตกลง

ด้วยวิธีนี้ อุปกรณ์อื่นๆ บนเครือข่ายท้องถิ่นของคุณจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของคุณได้

วิธีการเข้าถึงเซิร์ฟเวอร์ FTP จากคอมพิวเตอร์เครื่องใดก็ได้

คุณมีหลายวิธีในการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ใหม่ของคุณบน Windows:

  • จาก File Explorer: เปิดหน้าต่างเบราว์เซอร์ใดก็ได้และพิมพ์ ftp://เซิร์ฟเวอร์_ไอพี ในแถบที่อยู่ ป้อนชื่อผู้ใช้และรหัสผ่านของคุณหากระบบถาม คุณยังสามารถ "ปักหมุด" โฟลเดอร์ FTP ไว้ในการเข้าถึงด่วนเพื่อการเข้าถึงในอนาคตได้อีกด้วย
  • จาก เว็บเบราเซอร์: ป้อนเส้นทาง ftp://เซิร์ฟเวอร์_ไอพี ในแถบที่อยู่ เบราว์เซอร์ปัจจุบันบางรุ่นอาจไม่รองรับ FTP แต่ Edge และเบราว์เซอร์อื่นๆ บางรุ่นยังคงให้คุณดูไดเรกทอรีและดาวน์โหลดไฟล์ได้
  • การใช้พรอมต์คำสั่ง (CMD): รันคำสั่ง "ftp SERVER_IP" และล็อกอินด้วยข้อมูลประจำตัวของคุณ คุณจะสามารถถ่ายโอนไฟล์โดยใช้ คำสั่ง เช่น “get” (ดาวน์โหลด) และ “put” (อัปโหลด)
  • ด้วยไคลเอนต์ FTP ของบุคคลที่สาม เช่น FileZilla, WinSCP, Cyberduck เป็นต้น ซึ่งมีฟังก์ชันการทำงานและใช้งานง่ายมากขึ้น
  เรียนรู้วิธีอนุญาตหรือปิดใช้งานการชาร์จด่วนบนโทรศัพท์มือถือ Samsung Galaxy

กำหนดค่าการเข้าถึงภายนอก: เปิดพอร์ต 21 บนเราเตอร์

หากคุณต้องการเข้าถึงเซิร์ฟเวอร์ FTP จากภายนอกบ้าน (เช่น จากโทรศัพท์มือถือหรือเครือข่ายอื่น) คุณจะต้องเปิดพอร์ตบนเราเตอร์ของคุณ:

  1. รับ IP ของคอมพิวเตอร์ของคุณ (เรียกใช้ "ipconfig" ใน CMD และคัดลอก IPv4)
  2. เข้าถึงการตั้งค่าเราเตอร์ของคุณโดยพิมพ์ที่อยู่ (เช่น 192.168.1.1) ลงในเบราว์เซอร์ของคุณ
  3. ค้นหาส่วน “การส่งต่อพอร์ต” หรือ “NAT”
  4. เพิ่มกฎใหม่: ตั้งค่าแหล่งที่มาและจุดหมายปลายทางเป็น พอร์ต 21 TCP และ IP ปลายทางคือเซิร์ฟเวอร์ FTP ของคุณ
  5. บันทึกและใช้การเปลี่ยนแปลง

ตอนนี้คุณสามารถเชื่อมต่อจากภายนอกโดยใช้ที่อยู่ IP สาธารณะของคุณได้แล้ว ลองพิมพ์ ftp:// PUBLIC_IPจากเครื่องไคลเอนต์ใดก็ได้ที่อยู่นอกเครือข่ายของคุณ คุณสามารถค้นหาที่อยู่ IP สาธารณะของคุณได้โดยค้นหา "what is my IP?" บน Google

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

การจัดการผู้ใช้และการอนุญาตบนเซิร์ฟเวอร์ FTP

จุดเด่นอย่างหนึ่งคือความสามารถในการสร้างบัญชีผู้ใช้หลายบัญชี (แต่ละบัญชีมีสิทธิ์การเข้าถึงและโฟลเดอร์เป็นของตนเอง):

  1. ไปที่การตั้งค่า > บัญชี > ครอบครัวและผู้ใช้รายอื่น > เพิ่มบุคคลอื่นลงใน ทีมนี้.
  2. ปฏิบัติตามขั้นตอนเพื่อสร้าง "ผู้ใช้ภายในเครื่อง" โดยไม่ใช้อีเมลของ Microsoft หากเป็นเพียงสำหรับ FTP เท่านั้น
  3. คลิกขวาที่โฟลเดอร์ FTP > คุณสมบัติ > ความปลอดภัย > แก้ไข และเพิ่มผู้ใช้ที่สร้างขึ้น โดยตรวจสอบสิทธิ์ที่ต้องการ (อ่าน เขียน ฯลฯ)
  4. ใน IIS ให้กำหนดค่ากฎการอนุญาตเพื่อให้สิทธิ์การเข้าถึงแก่ผู้ใช้รายนี้

ทำซ้ำขั้นตอนนี้เพื่อเพิ่มผู้ใช้และโฟลเดอร์มากเท่าที่คุณต้องการ

ทางเลือกสำหรับ Windows FTP Server: FileZilla และอื่นๆ

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

  • เซิร์ฟเวอร์ FileZilla:ฟรี โอเพ่นซอร์ส ติดตั้งและกำหนดค่าได้ง่าย แข็งแกร่งมากและเข้ากันได้กับ FTPS
  • เซิร์ฟเวอร์ FTP สำหรับเด็ก:เรียบง่ายอย่างยิ่ง เหมาะสำหรับผู้ที่ต้องการแชร์โฟลเดอร์โดยไม่เปิดเผยตัวตนและไม่มีความยุ่งยาก
  • ProFTPD, Xlight FTP Server, Home FTP Server และอื่นๆ: : มีตัวเลือกให้เลือกมากขึ้น บางตัวรองรับหลายแพลตฟอร์ม (Windows, Linux, macOS)
  วิธีดูข้อมูลจำเพาะพีซีของคุณใน Windows 11: คู่มือฉบับสมบูรณ์

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 ก็เป็นทางเลือกที่ดี อย่าลืมเสริมความปลอดภัยหากคุณตัดสินใจเปิดเซิร์ฟเวอร์สู่ภายนอกเพื่อหลีกเลี่ยงความเสี่ยงที่ไม่จำเป็น

ใบรับรองแขน
บทความที่เกี่ยวข้อง:
การรับรอง Arm SystemReady SR (ServerReady) คืออะไร: ทุกสิ่งที่คุณจำเป็นต้องรู้