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

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

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

ข้อกำหนดเบื้องต้น:

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

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

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

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

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

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

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

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

  1. แรกของทุกรันSolarWinds เซิร์ฟเวอร์ TFTPยูทิลิตี้โดยไปที่เมนู Startและค้นหาเซิร์ฟเวอร์ TFTP
  2. เมื่อมันโหลดขึ้นคลิกที่ไฟล์แล้วเลือกกำหนดค่า
  3. ตอนนี้ถ้าคุณต้องการให้เซิร์ฟเวอร์ปรากฏใน Windows System Tray ให้คลิกที่ ' Add TFTP Server to Windows System Tray '
  4. หลังจากนั้นคุณจะต้องเลือกไดเรกทอรีรากเซิร์ฟเวอร์ นี่คือที่ที่จะบันทึกไฟล์ที่ได้รับทั้งหมด นอกจากนี้หากคุณต้องการส่งไฟล์บางไฟล์คุณจะต้องคัดลอกไฟล์ไปยังไดเร็กทอรีนี้ก่อน คลิกที่เรียกดูและเลือกสถานที่ที่คุณต้องการ
  5. จากนั้นเปลี่ยนไปใช้แท็บความปลอดภัยเพื่อใช้ข้อ จำกัด บางประการ
  6. ถ้าคุณเพียงต้องการที่จะส่งไฟล์ให้คลิกที่ไฟล์ส่ง ถ้าคุณต้องการที่จะได้รับไฟล์คลิกรับไฟล์ ในกรณีที่คุณต้องการทำทั้งสองอย่างตรวจสอบให้แน่ใจว่าได้เลือกช่อง " ส่งและรับไฟล์ " แล้ว
  7. ด้วยยูทิลิตี้ SolarWinds TFTP Server คุณสามารถเพิ่มความปลอดภัยพิเศษบางอย่างได้โดยอนุญาตให้ที่อยู่ IP บางแห่งส่งและรับไฟล์ หากคุณต้องการที่จะทำเช่นนี้ตรวจสอบอนุญาตให้เฉพาะที่อยู่ IP ต่อไปนี้เพื่อส่ง / รับไฟล์ 'แล้วคลิกAdd
  8. ใส่ช่วงที่อยู่ IP และคลิกตกลง
  9. สุดท้ายคลิกตกลงเพื่อปิดหน้าต่างการกำหนดค่า

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

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

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

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

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

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

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

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

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

การกำหนดค่าไฟร์วอลล์เพื่ออนุญาต TFTP

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

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

การโอนไฟล์โดยใช้ TFTP

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

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

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

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