วิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ 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
ในการตั้งค่าเซิร์ฟเวอร์โปรดทำตามคำแนะนำที่ให้ไว้:
- ก่อนอื่นให้รันยูทิลิตี้ SolarWinds TFTP Server โดยไปที่ เมนู Start แล้วค้นหา เซิร์ฟเวอร์ TFTP
- เมื่อโหลดเสร็จแล้วให้คลิกที่ ไฟล์ แล้วเลือก กำหนดค่า
เมนูไฟล์เซิร์ฟเวอร์ SolarWinds TFTP - ตอนนี้ถ้าคุณต้องการให้เซิร์ฟเวอร์ปรากฏในถาดระบบของ Windows ให้คลิก ' เพิ่มเซิร์ฟเวอร์ TFTP ไปยังถาดระบบ Windows '
- หลังจากนั้นคุณจะต้องเลือก เซิร์ฟเวอร์รูทไดเรกทอรี นี่คือที่ที่ไฟล์ที่ได้รับทั้งหมดจะถูกบันทึกไว้ นอกจากนี้หากคุณต้องการส่งไฟล์บางไฟล์คุณจะต้องคัดลอกไฟล์ไปยังไดเรกทอรีนี้ก่อน คลิกที่เบราส์และเลือกตำแหน่งที่คุณต้องการ
การเปลี่ยนไดเรกทอรีเซิร์ฟเวอร์หลัก - จากนั้นสลับไปที่แท็บ ความปลอดภัย เพื่อใช้ข้อ จำกัด บางอย่าง
- หากคุณต้องการส่งไฟล์เท่านั้นให้คลิก ส่งไฟล์ หากคุณต้องการรับไฟล์เท่านั้นให้คลิก รับไฟล์ ในกรณีที่คุณต้องการทำทั้งสองอย่างให้ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่อง ' ส่งและรับไฟล์ '
เลือกประเภทการโอน - ด้วยยูทิลิตี้เซิร์ฟเวอร์ SolarWinds TFTP คุณสามารถเพิ่มความปลอดภัยเพิ่มเติมได้โดยอนุญาตให้ที่อยู่ IP บางอย่างสามารถส่งและรับไฟล์ได้ หากคุณต้องการทำเช่นนี้ให้ตรวจสอบ ' อนุญาตให้เฉพาะที่อยู่ IP ต่อไปนี้เพื่อส่ง / รับไฟล์ ' จากนั้นคลิก เพิ่ม
- ป้อนช่วงของที่อยู่ IP และคลิก ตกลง
ช่วงที่อยู่ IP ที่อนุญาต - สุดท้ายคลิก ตกลง เพื่อปิดหน้าต่างการกำหนดค่า
คุณได้กำหนดค่าและตั้งค่าเซิร์ฟเวอร์ TFTP ของคุณสำเร็จแล้ว
ใช้เซิร์ฟเวอร์ TFTP
ตอนนี้คุณได้ติดตั้งเซิร์ฟเวอร์ TFTP แล้วคุณอาจสงสัยว่าจะส่งหรือรับไฟล์โดยใช้เซิร์ฟเวอร์ TFTP ได้อย่างไร ไม่ต้องกังวลเราจะแสดงขั้นตอนที่นี่
Port Forward - ในการเริ่มต้นใช้งานคุณจะต้องแน่ใจก่อนว่าจะส่งต่อหมายเลขพอร์ต 69 หากคุณต้องการให้ระบบที่อยู่นอกเครือข่ายเข้าถึง การส่งต่อพอร์ตมักจะแตกต่างกันสำหรับเฟิร์มแวร์ที่แตกต่างกันดังนั้นเราจึงไม่สามารถครอบคลุมได้ทั้งหมด อย่างไรก็ตามเพื่อให้คุณมีความเข้าใจขั้นพื้นฐานคุณจะต้องเข้าถึงแผงควบคุมของเราเตอร์ของคุณไปที่การตั้งค่าขั้นสูงและค้นหา NAT หรือพอร์ตส่งต่อ เพียงแค่สร้างรายการใหม่และส่งต่อพอร์ต UDP 69 บนที่อยู่ ipv4 ของคุณ
โปรดทราบว่าหากคุณไม่ต้องการโอนไฟล์จากระยะไกลคุณไม่จำเป็นต้องส่งต่อพอร์ตใด ๆ
การติดตั้งไคลเอนต์ TFTP
ขั้นตอนต่อไปคือการติดตั้งไคลเอนต์ TFTP บนระบบรีโมตหรือโลคัล ในการติดตั้งไคลเอนต์ TFTP ให้ทำดังต่อไปนี้:
- ไปที่ เมนูเริ่ม และเปิด แผงควบคุม
- ไปที่ โปรแกรมและคุณสมบัติ จากนั้นทางด้านซ้ายคลิก ' เปิดหรือปิดคุณสมบัติ Windows '
- เลื่อนลงและค้นหา ไคลเอนต์ TFTP ทำเครื่องหมายในช่อง
การติดตั้งไคลเอนต์ TFTP - คลิก ตกลง เพื่อติดตั้งไคลเอ็นต์
- รอให้เสร็จ
จำไว้ว่าสิ่งนี้จะต้องอยู่ในระบบที่ไม่ได้ใช้งานเซิร์ฟเวอร์
การกำหนดค่าไฟร์วอลล์ให้อนุญาต TFTP
หลังจากที่คุณติดตั้งไคลเอนต์ TFTP บนระบบของคุณคุณจะต้องปิด Windows Firewall หรือเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP นี่คือวิธีการ:
- ไปที่ เมนูเริ่ม และเปิด แผงควบคุม
- เปลี่ยน มุมมองตาม เป็น ไอคอนขนาดใหญ่ จากนั้นเลือก ไฟร์วอลล์ Windows Defender
- ในการปิดไฟร์วอลล์ Windows Defender ให้คลิกที่ ' เปิดหรือปิด Windows Defender '
- ตรวจสอบ ' ปิดไฟร์วอลล์ Windows Defender ' ภายใต้การตั้งค่าทั้งสองและคลิกตกลง
ปิดไฟร์วอลล์ Windows Defender - หากคุณไม่ต้องการปิดไฟร์วอลล์ Windows คุณสามารถเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP ได้ ในการทำเช่นนี้คลิกที่ ' อนุญาตให้แอพหรือคุณสมบัติผ่านไฟร์วอลล์ Windows Defender ' ในหน้าต่างการตั้งค่า Windows Firewall
- คลิก ' เปลี่ยนการตั้งค่า ' เพื่อให้สามารถเพิ่มข้อยกเว้น
- ตอนนี้คลิกที่ อนุญาตแอปอื่น แล้วกด เรียกดู
- ค้นหา TFTP.exe ในไดเรกทอรี Windows system32 เลือกและคลิกเปิด
- ทำเครื่องหมายทั้งช่อง ส่วนตัว และ สาธารณะ แล้วคลิก ตกลง
การอนุญาตให้ใช้ TFTP ผ่านไฟร์วอลล์
ถ่ายโอน ไฟล์โดยใช้ TFTP
ในที่สุดหลังจากติดตั้งไคลเอนต์ TFTP และส่งต่อพอร์ต UDP 69 คุณก็พร้อมที่จะถ่ายโอนไฟล์จากระยะไกลหรือในเครื่อง ในการทำเช่นนี้ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานอยู่จากนั้นทำตามคำแนะนำที่ระบุ:
- กด Windows Key + R เพื่อเปิด Run
- พิมพ์ ' cmd ' เพื่อเปิดพรอมต์คำสั่ง
- ก่อนที่คุณจะถ่ายโอนไฟล์ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณต้องการส่งนั้นอยู่ใน ไดเรกทอรีรูทเซิร์ฟเวอร์
- ตอนนี้ถ้าคุณต้องการรับไฟล์คุณจะต้องใช้พารามิเตอร์ GET ในกรณีที่คุณต้องการส่งไฟล์คุณจะต้องใช้พารามิเตอร์ PUT คำสั่งจะเป็นดังนี้:
Tftp -i [ที่อยู่ IP ของเซิร์ฟเวอร์] [GET หรือ PUT] [เส้นทางของไฟล์]
- ตัวอย่างจะเป็นดังต่อไปนี้:
Tftp -i 192.168.10.8 ใส่ E: \ hello.txt
การส่งไฟล์โดยใช้ TFTP - หากคุณต้องการรับไฟล์คำสั่งจะดำเนินการดังนี้:
Tftp -i 192.168.10.8 รับ hello.txt
บันทึก:
หากคุณต้องการถ่ายโอนไฟล์จากระยะไกลคุณจะต้องระบุที่อยู่ IP สาธารณะในพรอมต์คำสั่งตามด้วยพอร์ต ตัวอย่างจะเป็น:
Tftp -i 39.43.126.2:69 ใส่ E: \ hello.txt