เซิร์ฟเวอร์ TFTP โดยทั่วไปจะใช้ในการถ่ายโอนไฟล์ระหว่างระบบที่เชื่อมต่อผ่านเครือข่าย TFTP หรือที่เรียกว่า Trivial File Transfer Protocol เป็นยูทิลิตี้ซอฟต์แวร์อินเทอร์เน็ตที่คุณสามารถใช้เพื่อส่งหรือรับไฟล์จากระบบระยะไกล โปรโตคอลเป็นแบบพื้นฐานและไม่ได้ให้การรักษาความปลอดภัยมากนักกับไฟล์ที่กำลังถ่ายโอน
เราทุกคนรู้จัก โฮมกรุ๊ปของ Windows ที่ให้คุณแชร์ไฟล์ผ่านเครือข่ายได้โดยไม่มีอุปสรรค์ใดๆ อย่างไรก็ตาม มันถูกลบออกจาก Windows 10 ในการอัปเดต v1803 เนื่องจากต้องใช้ความละเอียดอื่น วิธีแก้ปัญหาอย่างรวดเร็วคือการใช้เซิร์ฟเวอร์ TFTP ซึ่งตั้งค่าได้ง่ายและสะดวก ในบทความนี้ เราจะใช้ เซิร์ฟเวอร์ TFTP SolarWinds (ดาวน์โหลดที่นี่ ) ซึ่งค่อนข้างใช้งานง่ายและช่วยให้คุณถ่ายโอนไฟล์ด้วยความน่าเชื่อถือและด้วยความเร็วที่รวดเร็วผ่านเครือข่าย เรายังแนะนำให้ใช้ SolarWinds TFTP Server เนื่องจากเป็นบริษัทผู้เชี่ยวชาญ โดยเฉพาะการพัฒนาซอฟต์แวร์และโซลูชันสำหรับองค์กรขนาดใหญ่เพื่อช่วยในการจัดการเครือข่าย ระบบ และโครงสร้างพื้นฐานด้านไอทีที่นั่น
ข้อกำหนดเบื้องต้น:
ก่อนที่เราจะเข้าสู่สาระสำคัญของบทความและแสดงวิธีตั้งค่าเซิร์ฟเวอร์ TFTP ของคุณ มีบางสิ่งที่คุณต้องการ นี่คือสิ่งที่คุณต้องการ —
- บัญชีผู้ดูแลระบบ: หากคุณไม่ได้ใช้บัญชีผู้ดูแลระบบ คุณจะไม่ต้องตั้งค่าเซิร์ฟเวอร์ TFTP ในระบบของคุณ ดังนั้น โปรดตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ดูแลระบบ
- เซิร์ฟเวอร์ TFTP SolarWinds: ในการตั้งค่าเซิร์ฟเวอร์ TFTP คุณจะต้องดาวน์โหลดยูทิลิตี้เซิร์ฟเวอร์ TFTP จาก SolarWinds คุณสามารถดาวน์โหลดได้จากที่นี่ . เมื่อคุณดาวน์โหลดไฟล์ .zip แล้ว ให้แตกไฟล์ไปที่เดสก์ท็อปของคุณ จากนั้นดำเนินการติดตั้งโดยตรง
- การส่งต่อพอร์ต: ในการอนุญาตการเข้าถึงระยะไกลไปยังเซิร์ฟเวอร์ TFTP ของคุณ คุณจะต้องส่งต่อ UDP Port 69 ไปยังที่อยู่ IP บนเครือข่ายของคุณจากเราเตอร์ของคุณ เพื่อให้ผู้ใช้จากภายนอกเครือข่ายของคุณสามารถเข้าถึงเซิร์ฟเวอร์ได้ อย่างไรก็ตาม หากไม่ต้องการการเชื่อมต่อระยะไกล คุณไม่จำเป็นต้องส่งต่อพอร์ต
เมื่อคุณมีคุณสมบัติตรงตามข้อกำหนดทั้งหมดแล้ว คุณก็พร้อมที่จะตั้งค่าเซิร์ฟเวอร์
การเข้าถึงระยะไกลหรือการเข้าถึงภายในเครื่อง
หากคุณได้ตัดสินใจอนุญาตให้เข้าถึงเซิร์ฟเวอร์ TFTP จากภายนอกเครือข่ายท้องถิ่นของคุณ เช่น บ้านหรือที่ทำงานหรือที่อื่นใด คุณจะต้องแน่ใจว่าคุณใช้ IP แบบคงที่หรือเพิ่ม Dynamic IP ของคุณในรายการสีขาวตามค่าเริ่มต้น เซิร์ฟเวอร์ TFTP อนุญาตให้ที่อยู่ IP ทั้งหมดส่งและรับไฟล์พร้อมกับส่งต่อพอร์ต คุณสามารถเพิ่มช่วง IP เพื่ออนุญาต IP หลายรายการหรือช่วงที่สั้นลงเพื่ออนุญาตอุปกรณ์เดียวเท่านั้นเช่นกัน
การกำหนดค่า IP สำหรับ Solarwinds TFTP
การตั้งค่าเซิร์ฟเวอร์ TFTP
ในการตั้งค่าเซิร์ฟเวอร์ โปรดปฏิบัติตามคำแนะนำที่ให้มา:
- ก่อนอื่น เรียกใช้ SolarWinds TFTP Server ยูทิลิตี้โดยไปที่ เมนูเริ่ม และค้นหาเซิร์ฟเวอร์ TFTP .
- เมื่อโหลดเสร็จแล้ว ให้คลิกที่ ไฟล์ จากนั้นเลือก กำหนดค่า .
- ตอนนี้ ถ้าคุณต้องการให้เซิร์ฟเวอร์ปรากฏใน Windows System Tray ให้คลิกที่ 'Add TFTP Server to Windows System Tray ’.
- หลังจากนั้น คุณจะต้องเลือก Server Root Directory . นี่คือที่ที่ไฟล์ที่ได้รับทั้งหมดจะถูกบันทึก นอกจากนี้ ถ้าคุณต้องการส่งไฟล์บางไฟล์ คุณจะต้องคัดลอกไฟล์ไปยังไดเร็กทอรีนี้ก่อน คลิกที่ เรียกดู และเลือกสถานที่ที่คุณต้องการ
- ถัดไป สลับไปที่ความปลอดภัย เพื่อใช้ข้อจำกัดบางอย่าง
- ถ้าคุณต้องการส่งเฉพาะไฟล์ ให้คลิก ส่งไฟล์ . หากคุณต้องการรับเฉพาะไฟล์ ให้คลิก รับไฟล์ . ในกรณีที่คุณต้องการทำทั้งสองอย่าง ตรวจสอบให้แน่ใจว่า 'ส่งและรับไฟล์ ' กล่องถูกทำเครื่องหมาย
- ต้องขอบคุณยูทิลิตี้ SolarWinds TFTP Server คุณสามารถเพิ่มการรักษาความปลอดภัยพิเศษบางอย่างได้โดยอนุญาตให้ที่อยู่ IP บางตัวส่งและรับไฟล์ หากคุณต้องการดำเนินการนี้ ให้เลือก 'อนุญาตให้ที่อยู่ IP ต่อไปนี้เท่านั้นในการส่ง/รับไฟล์ ’ แล้วคลิก เพิ่ม .
- ป้อนช่วงของที่อยู่ IP แล้วคลิก ตกลง .
- สุดท้าย คลิก ตกลง เพื่อปิดหน้าต่างการกำหนดค่า
นั่นคือ คุณได้กำหนดค่าและตั้งค่าเซิร์ฟเวอร์ TFTP เรียบร้อยแล้ว
การใช้เซิร์ฟเวอร์ TFTP
เมื่อคุณได้ตั้งค่าเซิร์ฟเวอร์ TFTP แล้ว คุณอาจสงสัยว่าจะส่งหรือรับไฟล์โดยใช้เซิร์ฟเวอร์ TFTP ได้อย่างไร ไม่ต้องกังวล เราจะอธิบายขั้นตอนที่นี่
พอร์ตไปข้างหน้า – ในการเริ่มต้น ก่อนอื่นคุณต้องแน่ใจว่าได้ส่งต่อหมายเลขพอร์ต 69 หากคุณต้องการให้ระบบภายนอกเครือข่ายเข้าถึงได้ การส่งต่อพอร์ตมักจะแตกต่างกันสำหรับเฟิร์มแวร์ที่ต่างกัน ดังนั้นเราจึงไม่สามารถครอบคลุมได้ทั้งหมด อย่างไรก็ตาม เพื่อให้ข้อมูลพื้นฐานแก่คุณ คุณจะต้องเข้าถึงแผงควบคุมของเราเตอร์ ไปที่การตั้งค่าขั้นสูง และค้นหา NAT หรือ Port Forward ที่นั่น เพียงสร้างรายการใหม่และส่งต่อพอร์ต UDP 69 บนที่อยู่ ipv4 ของคุณ
โปรดทราบว่าหากคุณไม่ต้องการโอนไฟล์จากระยะไกล คุณไม่จำเป็นต้องส่งต่อพอร์ตใดๆ
การติดตั้งไคลเอ็นต์ TFTP
ขั้นตอนต่อไปคือการติดตั้งไคลเอ็นต์ TFTP บนระบบระยะไกลหรือภายในเครื่อง ในการติดตั้งไคลเอ็นต์ TFTP ให้ทำดังนี้:
- ไปที่ เมนูเริ่ม และเปิด แผงควบคุม .
- ไปที่โปรแกรมและคุณลักษณะ จากนั้นทางด้านซ้ายมือ ให้คลิก 'เปิดหรือปิดคุณลักษณะของ Windows ’.
- เลื่อนลงและค้นหา ไคลเอ็นต์ TFTP . ทำเครื่องหมายที่ช่อง
- คลิก ตกลง เพื่อติดตั้งไคลเอนต์
- รอให้เสร็จก่อน
จำไว้ว่าสิ่งนี้จะต้องอยู่บนระบบที่ไม่ได้ใช้งานเซิร์ฟเวอร์
การกำหนดค่าไฟร์วอลล์เพื่ออนุญาต TFTP
หลังจากที่คุณได้ติดตั้งไคลเอ็นต์ TFTP ในระบบของคุณแล้ว คุณจะต้องปิด Windows Firewall หรือเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP วิธีทำ:
- ไปที่ เมนูเริ่ม และเปิด แผงควบคุม .
- เปลี่ยน ดูโดย ถึงไอคอนขนาดใหญ่ จากนั้นเลือก ไฟร์วอลล์ Windows Defender .
- หากต้องการปิดไฟร์วอลล์ Windows Defender ให้คลิกที่ 'เปิดหรือปิด Windows Defender ’.
- ทำเครื่องหมายที่ 'ปิดไฟร์วอลล์ Windows Defender ’ ภายใต้ทั้งการตั้งค่าและคลิกตกลง
- หากคุณไม่ต้องการปิดไฟร์วอลล์ Windows คุณสามารถเพิ่มข้อยกเว้นสำหรับการเชื่อมต่อ TFTP ได้ ในการดำเนินการนี้ ให้คลิกที่ 'อนุญาตแอปหรือคุณลักษณะผ่านไฟร์วอลล์ Windows Defender ’ ในหน้าต่างการตั้งค่าไฟร์วอลล์ Windows
- คลิก 'เปลี่ยนการตั้งค่า ’ เพื่อเพิ่มข้อยกเว้นได้
- ตอนนี้ คลิกที่ อนุญาตแอปอื่น แล้วกด เรียกดู .
- ค้นหา TFTP.exe ในไดเร็กทอรี Windows system32 เลือกและคลิกเปิด
- ตรวจสอบทั้ง ส่วนตัว และสาธารณะ กล่องแล้วคลิก ตกลง .
การถ่ายโอน ไฟล์โดยใช้ TFTP
สุดท้าย หลังจากติดตั้งไคลเอ็นต์ TFTP และส่งต่อพอร์ต UDP 69 คุณพร้อมที่จะถ่ายโอนไฟล์จากระยะไกลหรือในเครื่อง ในการดำเนินการนี้ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานอยู่ จากนั้นปฏิบัติตามคำแนะนำที่ให้มา:
- กดแป้น Windows + R เพื่อเปิด เรียกใช้ .
- พิมพ์ 'cmd ’ เพื่อเปิดพรอมต์คำสั่ง
- ก่อนที่คุณจะโอนไฟล์ ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณต้องการส่งนั้นอยู่ใน Server Root Directory .
- ตอนนี้ ถ้าคุณต้องการรับไฟล์ คุณจะต้องใช้ GET พารามิเตอร์. ในกรณีที่คุณต้องการส่งไฟล์ คุณจะต้องใช้ PUT พารามิเตอร์. คำสั่งจะเป็นดังนี้:
Tftp -i [server IP address] [GET or PUT] [path of file]
- ตัวอย่างจะเป็นดังนี้:
Tftp -i 192.168.10.8 put E:\hello.txt
- ถ้าคุณต้องการรับไฟล์ คำสั่งจะเป็นดังนี้:
Tftp -i 192.168.10.8 get hello.txt
หมายเหตุ:
หากคุณต้องการโอนไฟล์จากระยะไกล คุณจะต้องระบุที่อยู่ IP สาธารณะในพรอมต์คำสั่งตามด้วยพอร์ต ตัวอย่างจะเป็น:
Tftp -i 39.43.126.2:69 put E:\hello.txt