Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10

TFTP Server cơ bản được dùng để truyền tệp giữa các hệ thống kết nối qua mạng. TFTP, còn gọi là Trivial File Transfer Protocol, là tiện ích phần mềm internet bạn có thể dùng để gửi hoặc nhận tệp từ hệ thống từ xa. Giao thức này rất cơ bản và không cung cấp nhiều bảo mật cho các tệp đang truyền.

Chúng ta đều biết Windows Homegroup cho phép chia sẻ tệp qua mạng dễ dàng. Tuy nhiên, nó đã bị gỡ bỏ khỏi Windows 10 kể từ bản cập nhật v1803, do đó cần giải pháp thay thế. Một giải pháp nhanh là dùng TFTP Server, nó đơn giản và dễ thiết lập. Trong bài này, chúng tôi sẽ dùng SolarWinds TFTP Server (tải tại đây) vì nó dễ dùng và cho phép truyền tệp tin cậy, tốc độ cao qua mạng. Chúng tôi cũng khuyên dùng SolarWinds TFTP Server vì họ là công ty chuyên nghiệp, chuyên phát triển phần mềm và giải pháp cho các tổ chức lớn để quản lý mạng, hệ thống và hạ tầng CNTT.

Điều kiện tiên quyết:

Trước khi đi vào chi tiết thiết lập TFTP server, có một số thứ bạn cần chuẩn bị. Đây là những gì bạn cần —

  • Tài khoản Administrator: Nếu bạn không dùng tài khoản quản trị, bạn sẽ không thể thiết lập TFTP Server. Vui lòng đảm bảo bạn đăng nhập với tư cách Administrator.
  • SolarWinds TFTP Server: Để thiết lập TFTP server, bạn phải tải tiện ích TFTP Server từ SolarWinds. Bạn có thể tải từ đây. Sau khi tải file .zip, giải nén ra Desktop và tiến hành cài đặt đơn giản.
  • Port Forwarding: Để cho phép truy cập từ xa vào TFTP server, bạn cần forward UDP Port 69 đến địa chỉ IP trong mạng từ router để cho phép người dùng từ bên ngoài mạng truy cập server. Tuy nhiên, nếu không cần kết nối từ xa, bạn không cần forward port.

Khi đã đáp ứng đủ yêu cầu, bạn đã sẵn sàng thiết lập server.

Truy cập từ xa hoặc cục bộ

Nếu bạn quyết định cho phép truy cập TFTP server từ bên ngoài mạng cục bộ như Nhà, Văn phòng hoặc bất kỳ đâu, bạn cần đảm bảo dùng IP tĩnh hoặc thêm Dynamic IP vào whitelist. Mặc định TFTP server cho phép All IP Address gửi/nhận tệp cùng với Port Forwarded. Bạn có thể thêm IP Range để cho phép nhiều IP hoặc range rút gọn để chỉ cho phép một thiết bị.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10

Cấu hình IP cho Solarwinds TFTP

Thiết lập TFTP Server

Để thiết lập server, làm theo hướng dẫn sau:

  1. Trước hết, chạy tiện ích SolarWinds TFTP Server bằng cách vào Start Menu và tìm TFTP Server.
  2. Khi tải xong, nhấn File rồi chọn Configure.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  3. Nếu muốn server hiển thị trong System Tray Windows, tích „Add TFTP Server to Windows System Tray”.
  4. Sau đó, chọn Server Root Directory. Đây là nơi lưu tất cả tệp nhận được. Nếu muốn gửi tệp, bạn phải copy tệp vào thư mục này trước. Nhấn Browse chọn vị trí tùy ý.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  5. Chuyển sang tab Security để áp dụng hạn chế.
  6. Nếu chỉ muốn gửi tệp, tích Send files. Nếu chỉ muốn nhận, tích Receive files. Nếu muốn cả hai, đảm bảo ô „Send and Receive files” được tích.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  7. Nhờ SolarWinds TFTP Server, bạn có thể thêm bảo mật bằng cách cho phép một số IP nhất định gửi/nhận tệp. Nếu muốn, tích „Only allow the following IP address to send/receive files” rồi nhấn Add.
  8. Nhập dải địa chỉ IP và nhấn OK.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  9. Cuối cùng, nhấn OK để đóng cửa sổ cấu hình.

Đã xong, bạn đã cấu hình và thiết lập thành công TFTP Server.

Sử dụng TFTP Server

Sau khi thiết lập xong TFTP server, bạn có thể thắc mắc cách gửi/nhận tệp. Đừng lo, chúng tôi sẽ minh họa quy trình ở đây.

Port Forward – Trước hết, bạn phải forward port 69 nếu muốn hệ thống bên ngoài mạng truy cập. Port forwarding thường khác nhau tùy firmware, nên không thể bao quát hết. Tuy nhiên, để hiểu cơ bản: truy cập bảng điều khiển router, vào Advanced Setup tìm NAT hoặc Port Forward. Tạo entry mới forward UDP port 69 trên địa chỉ ipv4 của bạn.

Lưu ý: Nếu không định truyền tệp từ xa, bạn không cần forward port nào.

Cài đặt TFTP Client

Bước tiếp theo là cài TFTP Client trên hệ thống từ xa hoặc cục bộ. Để cài TFTP client, làm như sau:

  1. Vào Start Menu mở Control Panel.
  2. Điều hướng đến Programs and features rồi bên trái nhấn „Turn Windows features on or off”.
  3. Cuộn xuống tìm TFTP Client. Tích ô.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  4. Nhấn OK để cài client.
  5. Đợi hoàn tất.

Nhớ rằng việc này phải làm trên hệ thống không chạy server.

Cấu hình Firewall cho phép TFTP

Sau khi cài TFTP client, bạn phải tắt Windows Firewall hoặc thêm ngoại lệ cho kết nối TFTP. Cách làm:

  1. Vào Start Menu mở Control Panel.
  2. Đổi View by thành Large Icons chọn Windows Defender Firewall.
  3. Để tắt Windows Defender Firewall, nhấn „Turn Windows Defender on or off”.
  4. Tích „Turn off Windows Defender Firewall” dưới cả hai thiết lập và nhấn OK.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  5. Nếu không muốn tắt Firewall, chỉ thêm ngoại lệ cho TFTP. Nhấn „Allow an app or feature through Windows Defender Firewall” trên cửa sổ cài đặt Windows Firewall.
  6. Nhấn „Change settings” để có thể thêm ngoại lệ.
  7. Nhấn Allow another app rồi Browse.
  8. Tìm TFTP.exe trong thư mục Windows system32. Chọn nó và nhấn Open.
  9. Tích cả Private và Public rồi nhấn OK.Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10

Truyền tệp bằng TFTP

Cuối cùng, sau khi cài TFTP client và forward UDP port 69, bạn sẵn sàng truyền tệp từ xa hoặc cục bộ. Đảm bảo server đang chạy rồi làm theo hướng dẫn:

  1. Nhấn Windows Key + R mở Run.
  2. Nhập „cmd” mở command prompt.
  3. Trước khi truyền, đảm bảo tệp muốn gửi nằm trong Server Root Directory.
  4. Nếu muốn nhận tệp, dùng tham số GET. Nếu muốn gửi, dùng PUT. Cú pháp lệnh:
    Tftp -i [địa_chỉ_IP_server] [GET hoặc PUT] [đường_dẫn_tệp]
  5. Ví dụ:
    Tftp -i 192.168.10.8 put E:\hello.txt
    Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
  6. Nếu muốn nhận tệp, lệnh như sau:
    Tftp -i 192.168.10.8 get hello.txt
Hướng dẫn cài đặt và cấu hình TFTP Server trên Windows 10
Lưu ý:

Nếu muốn truyền tệp từ xa, bạn phải chỉ định địa chỉ IP công khai trong command prompt kèm port. Ví dụ:

Tftp -i 39.43.126.2:69 put E:\hello.txt