- - วิธีการตั้งค่าเซิร์ฟเวอร์ TFTP บนเซิร์ฟเวอร์ Ubuntu

วิธีการตั้งค่าเซิร์ฟเวอร์ TFTP บนเซิร์ฟเวอร์ Ubuntu

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

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

บันทึก: เราเน้นหนักที่ Ubuntu Linux ในบทช่วยสอนนี้เนื่องจากผู้ใช้เซิร์ฟเวอร์ Linux ส่วนใหญ่ใช้งานและมันอาจสร้างความสับสนให้กับระบบปฏิบัติการเซิร์ฟเวอร์หลายระบบ TFTP ทำงานบนการกระจาย Linux Server อื่น ๆ ที่หลากหลาย

ติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ TFTP และแพ็คเกจที่เกี่ยวข้อง

การตั้งค่าเซิร์ฟเวอร์ TFTP บน Ubuntu เริ่มต้นด้วยการติดตั้งแพ็คเกจที่เกี่ยวข้องทั้งหมดซึ่งจำเป็นต้องทำงานอย่างถูกต้อง แพ็คเกจเหล่านี้สามารถติดตั้งผ่านทาง ฉลาด ผู้จัดการแพคเกจจากบรรทัดคำสั่ง

ในการเริ่มต้นใช้งานบนเซิร์ฟเวอร์ Ubuntu หรือเครื่องเดสก์ท็อปของคุณให้เปิดหน้าต่างเทอร์มินัลโดยกด Ctrl + Alt + T หรือ Ctrl + Shift + T บนแป้นพิมพ์ จากนั้นป้อนคำสั่งด้านล่าง

หมายเหตุ: การใช้ Debian Linux? คำแนะนำและขั้นตอนการตั้งค่าสำหรับ Tftpd นั้นเหมือนกับ Ubuntu Linux เพื่อให้มันใช้งานได้ให้ปฏิบัติตามคำแนะนำนี้ แต่แทนที่ทั้งหมดของ ฉลาด กับ apt-get.

sudo apt install xinetd tftpd tftp

หากคุณอยู่บน Ubuntu Desktop อาจเป็นไปได้ที่จะเปิดตัว Ubuntu Software Center ค้นหาแพ็คเกจเหล่านี้และติดตั้งด้วยวิธีนี้หากคุณไม่ใช่แฟนตัวยงของการติดตั้งโปรแกรมด้วย ฉลาด.

กำหนดค่า TFTPD

ตอนนี้แพ็คเกจ TFTPD ได้รับการตั้งค่าบน Ubuntu แล้วเซิร์ฟเวอร์ (หรือเดสก์ท็อป) ขั้นตอนต่อไปคือการกำหนดค่าเซิร์ฟเวอร์เพื่อให้ทำงานได้อย่างถูกต้อง ขั้นตอนแรกในกระบวนการกำหนดค่าคือการสร้างโฟลเดอร์ใน / etc / ไดเรกทอรี

sudo mkdir -p /etc/xinetd.d/

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

sudo touch /etc/xinetd.d/tftp

ใช้ไม่ได้ สัมผัส sudo? ลองยกเปลือกเทอร์มินัลเป็นรูทด้วย sudo -s ล่วงหน้า

sudo -s
touch /etc/xinetd.d/tftp

ตอนนี้ไฟล์นั้นมีอยู่ใน /etc/xinetd.d/ ให้เปิดมันขึ้นมาใน text editor ของ Nano

sudo nano -w /etc/xinetd.d/tftp

ใช้รหัสด้านล่างและวางลงในหน้าต่างแก้ไขข้อความนาโน

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

บันทึกการแก้ไขไปยังไฟล์ tftp ใน Nano โดยกดปุ่ม Ctrl + O การรวมแป้นพิมพ์ จากนั้นกด Ctrl + X เพื่อออก

หลังจากไฟล์การกำหนดค่า TFTP คุณต้องสร้างโฟลเดอร์“ tftpboot” ในไดเรกทอรีรูท (/) บน Ubuntu Server หรือ Ubuntu Desktop

ใช้ mkdir คำสั่งสร้างไดเรกทอรี

sudo mkdir /tftpboot

ถัดไปอัปเดตการอนุญาตของโฟลเดอร์“ tftpboot” โดยใช้ chmod คำสั่ง

sudo chmod -R 777 /tftpboot

เมื่อคุณอัปเดตข้อมูลการอนุญาตสำหรับไดเรกทอรี“ tftpboot” แล้วก็ถึงเวลาที่จะใช้ chown เครื่องมือในการเปลี่ยนข้อมูลการอนุญาตของผู้ใช้

หมายเหตุ: เรากำลังใช้ "ไม่มีใคร" ใน chown คำสั่งด้านล่างด้วยเหตุผล จะอนุญาตการเข้าถึงทุกคนที่พยายามเข้าถึง TFTP ด้วยสิทธิ์เดียวกันแทนที่จะตั้งค่าสำหรับผู้ใช้แต่ละคน

sudo chown -R nobody /tftpboot

สุดท้ายคุณต้องรีสตาร์ทซอฟต์แวร์เซิร์ฟเวอร์ TFTP เพื่อยอมรับการเปลี่ยนแปลง บน Ubuntu 16.04 และที่ใหม่กว่านี้ทำได้ด้วย systemctl คำสั่ง

sudo systemctl restart xinetd.service

สมมติว่าคำสั่ง systemctl ด้านบนสำเร็จเซิร์ฟเวอร์ควรจะเริ่มทำงาน ย้ายไปยังส่วนถัดไปเพื่อเรียนรู้วิธีถ่ายโอนไฟล์ด้วย TFTP

ถ่ายโอนไฟล์ผ่าน TFTP

ตอนนี้เซิร์ฟเวอร์ TFTP บนเซิร์ฟเวอร์ Ubuntu เริ่มทำงานแล้วและเรียกใช้เราสามารถพูดคุยเกี่ยวกับวิธีอัปโหลดและดาวน์โหลดไฟล์ เหตุผลที่จำเป็นในการใช้งาน TFTP บนลีนุกซ์นั้นเป็นสิ่งจำเป็นเนื่องจากไคลเอนต์ FTP เช่น FileZilla และคนอื่น ๆ อาจไม่ได้รับการสนับสนุน

ในการเริ่มต้นให้เปิดเทอร์มินัลบนคอมพิวเตอร์ที่คุณวางแผนที่จะเชื่อมต่อกับเซิร์ฟเวอร์ TFTP ระยะไกล จากนั้นติดตั้งแพ็คเกจ“ tftp” เพื่อให้คุณสามารถส่งการเชื่อมต่ออัปโหลดดาวน์โหลดและอื่น ๆ

อูบุนตู

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Fedora

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

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

หมายเหตุ: ต้องการความช่วยเหลือในการหาที่อยู่ IP สำหรับเซิร์ฟเวอร์ TFTP ของคุณหรือไม่ ลองอ่านโพสต์นี้ที่นี่!

tftp ip.address.of.tftp.server
Upload

ในการส่งไฟล์ไปยังเซิร์ฟเวอร์ TFTP ของคุณให้ใช้ ใส่ คำสั่ง

put name-of-file

ดาวน์โหลด

ในการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ TFTP ของคุณให้ใช้ ได้รับ คำสั่ง

get name-of-file
</ p>

ความคิดเห็น