Cài đặt và cấu hình máy chủ TFTP trên Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Giao thức truyền tệp tầm thường) là một phiên bản đơn giản hóa của FTP (Giao thức truyền tệp). Nó được thiết kế để dễ dàng và đơn giản. TFTP loại bỏ nhiều tính năng xác thực của FTP và nó chạy trên cổng UDP 69. Vì nó rất nhẹ nên nó vẫn được sử dụng cho các mục đích khác nhau.

TFTP được sử dụng ở những nơi bạn không cần nhiều bảo mật. Thay vào đó, bạn cần một cách để dễ dàng tải tệp lên và tải tệp xuống từ máy chủ. Các thiết bị CISCO sử dụng giao thức TFTP để lưu trữ các tệp cấu hình và hình ảnh CISCO IOS cho mục đích sao lưu. Các giao thức khởi động mạng như BOOTP, PXE, v.v. sử dụng TFTP để khởi động hệ điều hành qua mạng. Máy khách mỏng cũng sử dụng giao thức TFTP để khởi động hệ điều hành. Nhiều bảng mạch điện tử, vi xử lý cũng sử dụng TFTP để tải firmware vào chip. Nhìn chung, TFTP có nhiều công dụng ngay cả ngày nay.







Trong bài viết này, chúng tôi sẽ giới thiệu cho các bạn cách cài đặt và cấu hình máy chủ TFTP trên Ubuntu. Vậy hãy bắt đầu.



Trong bài viết này, tôi sẽ cài đặt tftpd-hpa Gói máy chủ TFTP trên Ubuntu (trong trường hợp của tôi là Ubuntu 19.04). Gói tftpd-hpa có sẵn trong kho gói chính thức của Ubuntu. Vì vậy, bạn có thể dễ dàng cài đặt nó với trình quản lý gói APT.



Trước tiên, hãy cập nhật bộ đệm ẩn của kho lưu trữ gói APT bằng lệnh sau:





$sudocập nhật apt

Bộ nhớ cache của kho lưu trữ gói APT nên được cập nhật.



Bây giờ, hãy cài đặt tftpd-hpa gói bằng lệnh sau:

$sudođúng cáchTải vềtftpd-hpa

tftpd-hpa gói phải được cài đặt.

Bây giờ, hãy kiểm tra xem tftpd-hpa dịch vụ đang chạy với lệnh sau:

$sudotrạng thái systemctl tftpd-hpa

Các tftpd-hpa dịch vụ đang chạy. Vì vậy, máy chủ TFTP đang hoạt động tốt. Trong phần tiếp theo, tôi sẽ chỉ cho bạn cách cấu hình nó.

Cấu hình máy chủ TFTP:

Tệp cấu hình mặc định của tftpd-hpa máy chủ là / etc / default / tftpd-hpa . Nếu bạn muốn định cấu hình máy chủ TFTP, thì bạn phải sửa đổi tệp cấu hình này và khởi động lại tftpd-hpa lời bạt dịch vụ.

Để sửa đổi / etc / default / tftpd-hpa tệp cấu hình, chạy lệnh sau:

$sudo nano /Vân vân/vỡ nợ/tftpd-hpa

Tệp cấu hình phải được mở để chỉnh sửa. Đây là cấu hình mặc định của máy chủ TFTP.

Ở đây, TFTP_USERNAME được đặt thành tftp . Nó có nghĩa là máy chủ TFTP sẽ chạy với tư cách là người dùng tftp .

TFTP_DIRECTORY được đặt thành / var / lib / tftpboot . Nó có nghĩa là / var / lib / tftpboot là thư mục trên máy chủ này mà bạn có thể truy cập qua TFTP.

TFTP_ADDRESS được đặt thành : 69 . Nó có nghĩa là TFTP sẽ chạy trên cổng 69 .

TFTP_OPTIONS được đặt thành -chắc chắn . Biến này đặt các tùy chọn TFTP. Có nhiều tùy chọn mà bạn có thể sử dụng để định cấu hình cách máy chủ TFTP sẽ hoạt động. Tôi sẽ nói về một số trong số chúng sau. Các -chắc chắn tùy chọn có nghĩa là thay đổi thư mục TFTP thành những gì được đặt trên TFTP_DIRECTORY biến khi bạn tự động kết nối với máy chủ TFTP. Đây là một tính năng bảo mật. Nếu bạn chưa đặt -chắc chắn tùy chọn, sau đó bạn sẽ phải kết nối với máy chủ TFTP và đặt thư mục theo cách thủ công. Đó là rất nhiều rắc rối và rất không an toàn.

Bây giờ, tôi chỉ muốn thay đổi TFTP_DIRECTORY đến / tftp và thêm -tạo ra tùy chọn cho TFTP_OPTIONS . Không có -tạo ra tùy chọn, bạn sẽ không thể tạo hoặc tải các tệp mới lên máy chủ TFTP. Bạn sẽ chỉ có thể cập nhật các tệp hiện có. Vì vậy, tôi nghĩ rằng -tạo ra tùy chọn là rất quan trọng.

Tệp cấu hình cuối cùng sẽ trông như sau. Bây giờ bấm + NS theo dõi bởi và sau đó để lưu các thay đổi.

Bây giờ, bạn phải tạo một thư mục mới / tftp . Để làm điều đó, hãy chạy lệnh sau:

$sudo mkdir /tftp

Bây giờ, hãy thay đổi chủ sở hữu và nhóm của / tftp thư mục đến tftp bằng lệnh sau:

$sudo băm nhỏtftp: tftp/tftp

Bây giờ, khởi động lại tftpd-hpa dịch vụ với lệnh sau:

$sudosystemctl khởi động lại tftpd-hpa

Bây giờ, hãy kiểm tra xem tftpd-hpa dịch vụ đang chạy với lệnh sau:

$sudotrạng thái systemctl tftpd-hpa

Như bạn có thể thấy, tftpd-hpa dịch vụ đang chạy. Như vậy là đã cấu hình thành công.

Kiểm tra Máy chủ TFTP:

Bây giờ, để truy cập máy chủ TFTP, bạn cần một chương trình máy khách TFTP. Có rất nhiều chương trình máy khách TFTP trên mạng. Rất có thể bạn sẽ không cần một cái nào khác ngoài việc kiểm tra máy chủ TFTP vì các thiết bị sẽ sử dụng máy chủ TFTP sẽ có chương trình khách đã được cài đặt sẵn trên đó. Ví dụ, các bộ định tuyến và chuyển mạch CISCO đã được cài đặt chương trình khách TFTP.

Để thử nghiệm, tôi sẽ sử dụng tftp-hpa Máy khách TFTP trong bài viết này. Tôi sẽ tải ảnh ISO lên máy chủ TFTP và truy xuất nó sau đó chỉ để xác minh xem máy chủ TFTP có hoạt động như mong đợi hay không.

Để cài đặt tftp-hpa Ứng dụng khách TFTP trên Ubuntu, hãy chạy các lệnh sau:

$sudocập nhật apt

$sudođúng cáchTải vềtftp-hpa

Các tftp-hpa chương trình khách hàng nên được cài đặt.

Bây giờ, hãy chạy lệnh sau trên máy chủ TFTP của bạn để tìm địa chỉ IP của máy chủ TFTP.

$ipđến

Như bạn có thể thấy, địa chỉ IP của máy chủ TFTP của tôi là 192.168.21.211 . Nó sẽ khác đối với bạn, vì vậy hãy đảm bảo thay thế nó bằng của bạn từ bây giờ.

Bây giờ, từ máy tính khác của bạn, hãy kết nối với máy chủ TFTP bằng lệnh sau:

$tftp 192.168.21.211

Bạn nên được kết nối.

Bây giờ, hãy bật chế độ tiết bằng lệnh sau:

tftp>dài dòng

Bây giờ, để tải lên một tệp ( rancheros.iso ) từ thư mục làm việc hiện tại (từ nơi bạn đã chạy tftp lệnh), chạy lệnh sau:

tftp>đặt rancheros.iso

Như bạn có thể thấy, tệp đang được tải lên máy chủ TFTP.

Tệp được tải lên.

Tôi đã xóa tệp khỏi máy tính của mình. Bây giờ, hãy thử tải xuống từ máy chủ tftp.

Để tải xuống tệp ( rancheros.iso ) từ máy chủ tftp, hãy chạy lệnh sau:

tftp>lấy rancheros.iso

Tệp đang được tải xuống.

Tệp đã được tải xuống.

Máy chủ TFTP đang hoạt động như mong đợi.

Cuối cùng, chạy lệnh sau để thoát ra khỏi trình bao tftp.

tftp>từ bỏ

Vì vậy, đó là cách bạn cài đặt và định cấu hình máy chủ TFTP trên Ubuntu. Cảm ơn đã đọc bài viết này.