วิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ TFTP บน Windows 10

เซิร์ฟเวอร์ TFTP นั้นใช้ถ่ายโอนไฟล์ระหว่างระบบที่เชื่อมต่อผ่านเครือข่าย TFTP หรือที่รู้จักกันในชื่อ Trivial File Transfer Protocol เป็นยูทิลิตี้ซอฟต์แวร์อินเทอร์เน็ตที่คุณสามารถใช้เพื่อส่งหรือรับไฟล์จากระบบระยะไกล โพรโทคอลนั้นพื้นฐานมากและไม่ให้ความปลอดภัยมากกับไฟล์ที่ถูกถ่ายโอน

เราทุกคนรู้จัก Windows Homegroup ที่ให้คุณสามารถแชร์ไฟล์ผ่านเครือข่ายโดยไม่กีดขวางใด ๆ อย่างไรก็ตามได้ถูกลบออกจาก Windows 10 ในการอัปเดต v1803 เนื่องจากต้องการการแก้ไขปัญหาอื่น วิธีแก้ปัญหาอย่างรวดเร็วคือการใช้เซิร์ฟเวอร์ TFTP มันง่ายและตั้งค่าได้ง่าย ในบทความนี้เราจะใช้ เซิร์ฟเวอร์ SolarWinds TFTP ( ดาวน์โหลดที่นี่ ) ซึ่งค่อนข้างใช้งานง่ายและช่วยให้คุณถ่ายโอนไฟล์ด้วยความน่าเชื่อถือและความเร็วที่รวดเร็วผ่านเครือข่าย นอกจากนี้เรายังแนะนำให้ใช้ SolarWinds TFTP Server เนื่องจากเป็น บริษัท ผู้เชี่ยวชาญโดยเฉพาะการพัฒนาซอฟต์แวร์และโซลูชันสำหรับองค์กรขนาดใหญ่เพื่อช่วยในการจัดการเครือข่ายระบบและโครงสร้างพื้นฐานด้านไอที

วิชาบังคับก่อน:

ก่อนที่เราจะเข้าใจสาระสำคัญของบทความและแสดงวิธีการตั้งค่าเซิร์ฟเวอร์ TFTP ของคุณมีบางสิ่งที่คุณต้องการ นี่คือสิ่งที่คุณต้องการ -

  • บัญชีผู้ดูแลระบบ: หากคุณไม่ได้ใช้บัญชีผู้ดูแลระบบคุณจะไม่ต้องตั้งค่าเซิร์ฟเวอร์ TFTP ในระบบของคุณ ดังนั้นโปรดตรวจสอบว่าคุณได้ลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบ
  • เซิร์ฟเวอร์ SolarWinds TFTP: ในการตั้งค่าเซิร์ฟเวอร์ TFTP คุณจะต้องดาวน์โหลดยูทิลิตี้เซิร์ฟเวอร์ TFTP จาก SolarWinds คุณสามารถดาวน์โหลดได้จาก ที่นี่ เมื่อคุณดาวน์โหลดไฟล์. zip แล้วให้แตกไฟล์ลงในเดสก์ท็อปของคุณจากนั้นทำการติดตั้งแบบตรงไปข้างหน้า
  • การส่งต่อพอร์ต: ในการอนุญาตการเข้าถึงระยะไกลไปยังเซิร์ฟเวอร์ TFTP ของคุณคุณจะต้องส่งต่อพอร์ต UDP 69 ไปยังที่อยู่ IP ในเครือข่ายของคุณจากเราเตอร์ของคุณเพื่อให้ผู้ใช้จากภายนอกเครือข่ายของคุณเข้าถึงเซิร์ฟเวอร์ อย่างไรก็ตามหากไม่ต้องการการเชื่อมต่อระยะไกลคุณไม่จำเป็นต้องส่งต่อพอร์ต

เมื่อคุณปฏิบัติตามข้อกำหนดทั้งหมดแล้วคุณก็พร้อมที่จะติดตั้งเซิร์ฟเวอร์แล้ว

การเข้าถึงระยะไกลหรือการเข้าถึงท้องถิ่น

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

การกำหนดค่า IP สำหรับ Solarwinds TFTP

การตั้งค่าเซิร์ฟเวอร์ TFTP

ในการตั้งค่าเซิร์ฟเวอร์โปรดทำตามคำแนะนำที่ให้ไว้:

  1. ก่อนอื่นให้รันยูทิลิตี้ SolarWinds TFTP Server โดยไปที่ เมนู Start แล้วค้นหา เซิร์ฟเวอร์ TFTP
  2. เมื่อโหลดเสร็จแล้วให้คลิกที่ ไฟล์ แล้วเลือก กำหนดค่า

    เมนูไฟล์เซิร์ฟเวอร์ SolarWinds TFTP
  3. ตอนนี้ถ้าคุณต้องการให้เซิร์ฟเวอร์ปรากฏในถาดระบบของ Windows ให้คลิก ' เพิ่มเซิร์ฟเวอร์ TFTP ไปยังถาดระบบ Windows '
  4. หลังจากนั้นคุณจะต้องเลือก เซิร์ฟเวอร์รูทไดเรกทอรี นี่คือที่ที่ไฟล์ที่ได้รับทั้งหมดจะถูกบันทึกไว้ นอกจากนี้หากคุณต้องการส่งไฟล์บางไฟล์คุณจะต้องคัดลอกไฟล์ไปยังไดเรกทอรีนี้ก่อน คลิกที่เบราส์และเลือกตำแหน่งที่คุณต้องการ

    การเปลี่ยนไดเรกทอรีเซิร์ฟเวอร์หลัก
  5. จากนั้นสลับไปที่แท็บ ความปลอดภัย เพื่อใช้ข้อ จำกัด บางอย่าง
  6. หากคุณต้องการส่งไฟล์เท่านั้นให้คลิก ส่งไฟล์ หากคุณต้องการรับไฟล์เท่านั้นให้คลิก รับไฟล์ ในกรณีที่คุณต้องการทำทั้งสองอย่างให้ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่อง ' ส่งและรับไฟล์ '

    เลือกประเภทการโอน
  7. ด้วยยูทิลิตี้เซิร์ฟเวอร์ SolarWinds TFTP คุณสามารถเพิ่มความปลอดภัยเพิ่มเติมได้โดยอนุญาตให้ที่อยู่ IP บางอย่างสามารถส่งและรับไฟล์ได้ หากคุณต้องการทำเช่นนี้ให้ตรวจสอบ ' อนุญาตให้เฉพาะที่อยู่ IP ต่อไปนี้เพื่อส่ง / รับไฟล์ ' จากนั้นคลิก เพิ่ม
  8. ป้อนช่วงของที่อยู่ IP และคลิก ตกลง

    ช่วงที่อยู่ IP ที่อนุญาต
  9. สุดท้ายคลิก ตกลง เพื่อปิดหน้าต่างการกำหนดค่า

คุณได้กำหนดค่าและตั้งค่าเซิร์ฟเวอร์ TFTP ของคุณสำเร็จแล้ว

ใช้เซิร์ฟเวอร์ TFTP

ตอนนี้คุณได้ติดตั้งเซิร์ฟเวอร์ TFTP แล้วคุณอาจสงสัยว่าจะส่งหรือรับไฟล์โดยใช้เซิร์ฟเวอร์ TFTP ได้อย่างไร ไม่ต้องกังวลเราจะแสดงขั้นตอนที่นี่

Port Forward - ในการเริ่มต้นใช้งานคุณจะต้องแน่ใจก่อนว่าจะส่งต่อหมายเลขพอร์ต 69 หากคุณต้องการให้ระบบที่อยู่นอกเครือข่ายเข้าถึง การส่งต่อพอร์ตมักจะแตกต่างกันสำหรับเฟิร์มแวร์ที่แตกต่างกันดังนั้นเราจึงไม่สามารถครอบคลุมได้ทั้งหมด อย่างไรก็ตามเพื่อให้คุณมีความเข้าใจขั้นพื้นฐานคุณจะต้องเข้าถึงแผงควบคุมของเราเตอร์ของคุณไปที่การตั้งค่าขั้นสูงและค้นหา NAT หรือพอร์ตส่งต่อ เพียงแค่สร้างรายการใหม่และส่งต่อพอร์ต UDP 69 บนที่อยู่ ipv4 ของคุณ

โปรดทราบว่าหากคุณไม่ต้องการโอนไฟล์จากระยะไกลคุณไม่จำเป็นต้องส่งต่อพอร์ตใด ๆ

การติดตั้งไคลเอนต์ TFTP

ขั้นตอนต่อไปคือการติดตั้งไคลเอนต์ TFTP บนระบบรีโมตหรือโลคัล ในการติดตั้งไคลเอนต์ TFTP ให้ทำดังต่อไปนี้:

  1. ไปที่ เมนูเริ่ม และเปิด แผงควบคุม
  2. ไปที่ โปรแกรมและคุณสมบัติ จากนั้นทางด้านซ้ายคลิก ' เปิดหรือปิดคุณสมบัติ Windows '
  3. เลื่อนลงและค้นหา ไคลเอนต์ TFTP ทำเครื่องหมายในช่อง

    การติดตั้งไคลเอนต์ TFTP
  4. คลิก ตกลง เพื่อติดตั้งไคลเอ็นต์
  5. รอให้เสร็จ

จำไว้ว่าสิ่งนี้จะต้องอยู่ในระบบที่ไม่ได้ใช้งานเซิร์ฟเวอร์

การกำหนดค่าไฟร์วอลล์ให้อนุญาต TFTP

หลังจากที่คุณติดตั้งไคลเอนต์ TFTP บนระบบของคุณคุณจะต้องปิด Windows Firewall หรือเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP นี่คือวิธีการ:

  1. ไปที่ เมนูเริ่ม และเปิด แผงควบคุม
  2. เปลี่ยน มุมมองตาม เป็น ไอคอนขนาดใหญ่ จากนั้นเลือก ไฟร์วอลล์ Windows Defender
  3. ในการปิดไฟร์วอลล์ Windows Defender ให้คลิกที่ ' เปิดหรือปิด Windows Defender '
  4. ตรวจสอบ ' ปิดไฟร์วอลล์ Windows Defender ' ภายใต้การตั้งค่าทั้งสองและคลิกตกลง

    ปิดไฟร์วอลล์ Windows Defender
  5. หากคุณไม่ต้องการปิดไฟร์วอลล์ Windows คุณสามารถเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP ได้ ในการทำเช่นนี้คลิกที่ ' อนุญาตให้แอพหรือคุณสมบัติผ่านไฟร์วอลล์ Windows Defender ' ในหน้าต่างการตั้งค่า Windows Firewall
  6. คลิก ' เปลี่ยนการตั้งค่า ' เพื่อให้สามารถเพิ่มข้อยกเว้น
  7. ตอนนี้คลิกที่ อนุญาตแอปอื่น แล้วกด เรียกดู
  8. ค้นหา TFTP.exe ในไดเรกทอรี Windows system32 เลือกและคลิกเปิด
  9. ทำเครื่องหมายทั้งช่อง ส่วนตัว และ สาธารณะ แล้วคลิก ตกลง

    การอนุญาตให้ใช้ TFTP ผ่านไฟร์วอลล์

ถ่ายโอน ไฟล์โดยใช้ TFTP

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

  1. กด Windows Key + R เพื่อเปิด Run
  2. พิมพ์ ' cmd ' เพื่อเปิดพรอมต์คำสั่ง
  3. ก่อนที่คุณจะถ่ายโอนไฟล์ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณต้องการส่งนั้นอยู่ใน ไดเรกทอรีรูทเซิร์ฟเวอร์
  4. ตอนนี้ถ้าคุณต้องการรับไฟล์คุณจะต้องใช้พารามิเตอร์ GET ในกรณีที่คุณต้องการส่งไฟล์คุณจะต้องใช้พารามิเตอร์ PUT คำสั่งจะเป็นดังนี้:
     Tftp -i [ที่อยู่ IP ของเซิร์ฟเวอร์] [GET หรือ PUT] [เส้นทางของไฟล์] 
  5. ตัวอย่างจะเป็นดังต่อไปนี้:
     Tftp -i 192.168.10.8 ใส่ E: \ hello.txt 

    การส่งไฟล์โดยใช้ TFTP
  6. หากคุณต้องการรับไฟล์คำสั่งจะดำเนินการดังนี้:
     Tftp -i 192.168.10.8 รับ hello.txt 

รับไฟล์โดยใช้ TFTP
บันทึก:

หากคุณต้องการถ่ายโอนไฟล์จากระยะไกลคุณจะต้องระบุที่อยู่ IP สาธารณะในพรอมต์คำสั่งตามด้วยพอร์ต ตัวอย่างจะเป็น:

 Tftp -i 39.43.126.2:69 ใส่ E: \ hello.txt 

บทความที่น่าสนใจ