Cách thiết lập máy chủ TFTP trên Ubuntu Server

Cách thiết lập máy chủ TFTP trên Ubuntu Server

Trên Ubuntu Server, có khá nhiều cách người dùng có thể lưu trữ hệ thống Giao thức truyền tệp tầm thường để cho phép người dùng gửi tệp qua lại. Tuy nhiên, có lẽ công cụ dễ tiếp cận nhất để thiết lập máy chủ TFTP trên Ubuntu Server là phần mềm Tftpd. Tại sao? Rất dễ dàng tải lên trên tất cả các bản phát hành Ubuntu hiện đại. Tốt hơn nữa, tất cả các tùy chọn cấu hình đều rất đơn giản và dễ hiểu ngay cả khi bạn là người mới sử dụng Linux.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình lưu trữ máy chủ TFTP trên máy chủ Ubuntu. Tốt nhất, phần mềm nên chạy từ Ubuntu Server. Điều đó nói rằng, bạn hoàn toàn có thể thiết lập tất cả phần mềm này để chạy trên Ubuntu Desktop.

Lưu ý: chúng tôi tập trung nhiều vào Ubuntu Linux trong hướng dẫn này, vì phần lớn người dùng máy chủ Linux đang sử dụng nó và sẽ rất khó hiểu nếu sử dụng nhiều hệ điều hành máy chủ. TFTP hoạt động trên nhiều bản phân phối Máy chủ Linux khác.

Cài đặt phần mềm máy chủ TFTP và các gói liên quan

Việc thiết lập máy chủ TFTP trên Ubuntu bắt đầu bằng cách cài đặt tất cả các gói liên quan mà nó cần để hoạt động chính xác. Các gói này có thể cài đặt được thông qua  trình quản lý gói Apt  từ dòng lệnh.

Để bắt đầu trên Máy chủ Ubuntu hoặc Máy tính để bàn của bạn, hãy khởi chạy cửa sổ dòng lệnh bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó, nhập các lệnh bên dưới.

Lưu ý: sử dụng Debian Linux? Hướng dẫn và quy trình thiết lập Tftpd trên nó giống với Ubuntu Linux. Để nó hoạt động, hãy làm theo hướng dẫn này nhưng thay thế tất cả các phiên bản của Apt bằng Apt-get .

sudo apt cài đặt xinetd tftpd tftp

Nếu bạn đang sử dụng Ubuntu Desktop, bạn cũng có thể khởi chạy Trung tâm phần mềm Ubuntu, tìm kiếm từng gói này và cài đặt theo cách đó, nếu bạn không phải là người thích cài đặt các chương trình với Apt .

 Định cấu hình TFTPD

Bây giờ các gói TFTPD đã được thiết lập trên Máy chủ Ubuntu (hoặc Máy tính để bàn), bước tiếp theo là cấu hình máy chủ để nó chạy chính xác. Bước đầu tiên trong quá trình cấu hình là tạo một thư mục trong thư mục  / etc /  .

sudo mkdir -p /etc/xinetd.d/

Với thư mục được chăm sóc, hãy tạo một tệp văn bản mới bằng lệnh cảm ứng . Tất cả các cấu hình máy chủ sẽ có trong tệp này.

sudo touch /etc/xinetd.d/tftp

Không sử dụng được cảm ứng sudo ? Hãy thử nâng cấp terminal shell thành Root bằng sudo -s trước.

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

Bây giờ tệp đã tồn tại trong /etc/xinetd.d/, hãy mở tệp trong trình soạn thảo văn bản Nano.

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

Lấy mã bên dưới và dán vào cửa sổ soạn thảo văn bản Nano.

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

Lưu chỉnh sửa vào tệp tftp trong Nano bằng cách nhấn tổ hợp bàn phím Ctrl + O. Sau đó, nhấn  Ctrl + X  để thoát.

Sau tệp cấu hình TFTP, bạn phải tạo thư mục “tftpboot” trong thư mục Gốc (/) trên Máy chủ Ubuntu hoặc Máy tính để bàn Ubuntu của bạn.

Sử dụng lệnh mkdir , tạo thư mục.

sudo mkdir / tftpboot

Tiếp theo, cập nhật quyền của thư mục “tftpboot” bằng lệnh chmod .

sudo chmod -R 777 / tftpboot

Khi bạn đã cập nhật thông tin quyền cho thư mục “tftpboot”, đã đến lúc sử dụng công cụ chown để thay đổi thông tin quyền của người dùng.

Lưu ý: chúng tôi đang sử dụng “không ai cả” trong lệnh chown bên dưới là có lý do. Nó sẽ cho phép mọi người cố gắng truy cập vào TFTP cùng một quyền truy cập, thay vì đặt nó cho người dùng cá nhân.

sudo chown -R nothing / tftpboot

Cuối cùng, bạn phải khởi động lại phần mềm máy chủ TFTP để chấp nhận các thay đổi. Trên Ubuntu 16.04 và mới hơn, điều này được thực hiện bằng lệnh systemctl .

sudo systemctl khởi động lại xinetd.service

Giả sử lệnh systemctl ở trên thành công, máy chủ sẽ được khởi động và chạy. Chuyển sang phần tiếp theo để tìm hiểu cách chuyển tệp bằng TFTP.

Chuyển tệp qua TFTP

Bây giờ máy chủ TFTP trên máy chủ Ubuntu đã hoạt động, chúng ta có thể nói về cách tải lên và tải xuống tệp. Lý do cần phải xem xét cách sử dụng TFTP trên Linux là các ứng dụng khách FTP như FileZilla và những ứng dụng khác có thể không có hỗ trợ cho nó.

Để bắt đầu, hãy mở một thiết bị đầu cuối trên máy tính mà bạn định kết nối với máy chủ TFTP từ xa. Sau đó, cài đặt gói “tftp” để bạn có thể gửi kết nối, tải lên, tải xuống, v.v.

Ubuntu

sudo apt cài đặt tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Fedora

sudo dnf cài đặt tftp

OpenSUSE

sudo zypper cài đặt tftp

Với ứng dụng được thiết lập trên hệ thống của bạn, hãy tìm địa chỉ IP của máy chủ TFTP Ubuntu của bạn. Sau đó, kết nối với máy chủ bằng cách làm theo ví dụ bên dưới.

Lưu ý: cần trợ giúp để tìm ra địa chỉ IP cho máy chủ TFTP của bạn? Kiểm tra bài viết này ở đây !

tftp ip.address.of.tftp.server

Cách thiết lập máy chủ TFTP trên Ubuntu Server Tải lên

Để gửi một tệp đến máy chủ TFTP của bạn, hãy sử dụng lệnh put .

đặt tên của tập tin

Tải xuống

Cách thiết lập máy chủ TFTP trên Ubuntu Server

Để tải xuống tệp từ máy chủ TFTP của bạn, hãy sử dụng lệnh get .

lấy tên của tập tin


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó