Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Tất cả phiên bản Windows Server hỗ trợ khả năng chạy máy chủ TFTP tích hợp sẵn . Mặc dù không có vai trò hoặc dịch vụ chuyên dụng nào của máy chủ TFTP (đừng tìm kiếm nó trong phần FTP của máy chủ IIS của bạn), tính năng này, giống như trong Windows Server 2003, là một phần của Windows Deployments Services (WDS). Dịch vụ TFTP hoạt động bên trong quy trình WDS svchost.exe.

TFTP (Giao thức truyền tệp nhỏ) là một giao thức truyền tệp được đơn giản hóa cung cấp một cách dễ dàng để tải xuống và tải tệp lên. Theo quy định, TFTP được sử dụng trong hệ thống khởi động PXE (khởi động mạng, máy trạm không đĩa, v.v.), nhập / xuất cấu hình thiết bị mạng và một số tác vụ cụ thể khác. Giao thức này không có phương tiện bảo mật, xác thực hoặc quản lý. Ưu điểm chính của nó là dễ dàng triển khai phía máy khách và hiệu suất cao khi chuyển các tệp lớn. Giao thức sử dụng UDP cổng 69 .

Lưu ý . Các tính năng của máy chủ TFTP của Microsoft khá hạn chế, nhưng đủ để sử dụng khởi động PXE. Đặc biệt, máy khách chỉ có thể đọc dữ liệu từ máy chủ TFTP như vậy, nhưng tính năng ghi thì không khả dụng.

Để cài đặt dịch vụ TFTP trên Windows Server 2012 R2, hãy khởi động Trình quản lý máy chủ và chọn Dịch vụ triển khai Windows vai trò bằng cách sử dụng Thêm vai trò và tính năng Wiazrd .

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Trong bước tiếp theo, chỉ chọn Máy chủ truyền tải trong cấu phần vai trò WDS và bỏ chọn Máy chủ triển khai.

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Sau khi vai trò được cài đặt, hãy tạo một thư mục, sẽ là thư mục gốc của máy chủ TFTP, ví dụ: C:\ tftp .

Sau đó, sử dụng Trình chỉnh sửa sổ đăng ký trong HKLM \ SYSTEM \ CurrentControlSet \ services \ WDSServer \ Providers \ WDSTFTP tạo một tham số chuỗi mới với tên RootFolder và giá trị chứa đường dẫn đến thư mục gốc đã tạo trước đó.

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Chú ý đến giá trị của ReadFilter tham số . Theo mặc định, nó chỉ cho phép tải xuống tệp từ \ boot \ tmp các thư mục. Nếu bạn cần cơ hội tải xuống tệp từ thư mục gốc hoặc các thư mục khác, hãy thay đổi ReadFilter giá trị thành \ * .

Khởi động WDS bằng lệnh sau:

WDSUTIL /Start-TransportServer

Mẹo . Để tự động khởi động dịch vụ, hãy thay đổi kiểu khởi động của Windows Deployment Services thành Tự động sử dụng services.msc hoặc dấu nhắc lệnh:

set-service WDSServer -StartupType Automatic

Trong Tường lửa của Windows, một quy tắc sẽ xuất hiện, quy tắc này cho phép lưu lượng đến cổng UDP 69 (dịch vụ phản hồi từ bất kỳ cổng nào cao hơn 1023). Một số antivirus có thể chặn Cổng 69 (McAffee Enterprise làm như vậy).

Vậy là bạn đã định cấu hình máy chủ TFTP của mình.

Để kiểm tra máy chủ TFTP, bạn sẽ cần ứng dụng khách TFTP. Nó có thể được cài đặt bằng Trình quản lý máy chủ, trong đó bạn chọn Máy khách TFTP .

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Hãy thử kết nối cục bộ với máy chủ TFTP đã triển khai và tải xuống tệp test.zip.

Bạn có thể tải xuống tệp bằng lệnh sau:

tftp –i localhost GET tmp\test.zip C:\temp\test.zip

Về lý thuyết là như vậy, nhưng trong thực tế, tôi gặp lỗi sau khi chạy lệnh cuối cùng:

Yêu cầu kết nối không thành công

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Khi khởi động hoặc khởi động lại Máy chủ Dịch vụ Triển khai Windows, sự kiện sau từ WDSTFTP service và EventID 259 xuất hiện trong Nhật ký ứng dụng:

Thư mục gốc cho máy chủ TFTP Triển khai Windows không được định cấu hình. Thông tin lỗi:0x2

Để làm cho máy chủ TFTP hoạt động, tôi phải cài đặt thành phần có vai trò WDS -> Dịch vụ triển khai và xóa nó ngay lập tức. Sau khi nó được cài đặt, tôi đã thay đổi giá trị RootFolder từ C:\ RemoteInstall thành c:\ tftp. Sau đó, tôi đã cố gắng tải xuống tệp một lần nữa.

PS C:\temp> tftp -i localhost get boot\test.zip

Thành công!

Cách cài đặt máy chủ TFTP trên Windows Server 2012 R2

Chúng tôi đã xem xét cách triển khai máy chủ TFTP trong Windows Server 2012 một cách dễ dàng mà không cần công cụ của bên thứ ba. Các tính năng của loại máy chủ này sẽ bị tê liệt, vì vậy trong các cài đặt phức tạp hơn, việc triển khai máy chủ TFTP thay thế sẽ được ưu tiên hơn, e. g., tftpd32.