Giới thiệu

Hệ thống tệp mạng cho phép chia sẻ thư mục và tệp với người dùng và chương trình khác từ xa qua mạng. Những người dùng và chương trình này truy cập các tài nguyên được chia sẻ như thể chúng được gắn cục bộ trên thiết bị của họ. NFS thường được triển khai trong các máy chủ tệp và có một số lợi ích bao gồm:


  • Người dùng trong mạng không cần tạo các thư mục chính khác nhau vì chỉ có thể tạo và chia sẻ thư mục duy nhất.
  • Cần ít không gian đĩa hơn trên các thiết bị khách vì hầu hết các tệp được lưu trữ trong bộ lưu trữ tập trung và được chia sẻ qua mạng.
  • Các thiết bị lưu trữ ngoài là cần thiết ít hơn vì các thư mục và tệp có thể được chia sẻ qua mạng. Hãy nhớ rằng các thiết bị lưu trữ bên ngoài là một đóng góp chính cho việc giới thiệu và phát tán phần mềm độc hại trong một giao thức tổ chức.
  • Nó cho phép bảo mật dữ liệu được tăng cường để được thi hành vì bộ nhớ trung tâm có thể được truy cập bằng cách sử dụng các triển khai như Kerberos.

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

  • 2 phiên bản đang chạy của máy chủ Ubuntu 18.04 hoặc máy chủ thứ hai là hệ điều hành máy khách Ubuntu 18.04 được kết nối trong mạng riêng
  • Cả hai trường hợp nên có một người dùng không root với các đặc quyền sudo
  • Một số kiến ​​thức cơ bản về các lệnh Linux và Linux

Các bước

Cập nhật gói hệ thống trên cả hai máy

$ sudo apt cập nhật && nâng cấp sudo apt

Trên máy chủ

Đây là nơi máy chủ NFS sẽ được cài đặt. Máy khách sẽ gắn kết các thư mục từ máy này, do đó máy chủ.

Cài đặt gói máy chủ NFS

$ sudo apt install -y nfs-kernel-server

Cấu hình

Trụ sở để / etc / export để định cấu hình các thư mục mà bạn muốn xuất. Đối với trường hợp của tôi, tôi đang xuất thư mục / home. Chỉnh sửa địa chỉ IP thành địa chỉ bạn đang sử dụng trên máy chủ của mình.

$ sudo nano / etc / xuất khẩu
# / Etc / export: danh sách kiểm soát truy cập cho các hệ thống tệp có thể được xuất
# Cho khách hàng NFS. Xem xuất khẩu (5).
#
# Ví dụ cho NFSv2 và NFSv3:
# / Srv / homes hostname1 (rw, sync, no_subtree_check) hostname2 (ro, sync, no_subtree_check)
#
# Ví dụ cho NFSv4:
# / Srv / nfs4 gss / krb5i (rw, đồng bộ hóa, fsid = 0, crossmnt, no_subtree_check)
# / Srv / nfs4 / homes gss / krb5i (rw, đồng bộ hóa, no_subtree_check)
#
/ nhà 104.248.223,49 (rw, đồng bộ hóa, no_root_squash)

Các tùy chọn có sẵn bao gồm:

  • rw có nghĩa là truy cập đọc-ghi, tùy chọn thay thế cũng có thể là ro (chỉ đọc).
  • Đồng bộ hóa có nghĩa là các thay đổi được thực hiện cho thư mục máy chủ phải được viết trước khi trả lời, điều này đảm bảo nội dung được chia sẻ được cập nhật. Bạn có thể bỏ qua bằng cách sử dụng tùy chọn async
  • no_root_squash có nghĩa là máy khách có thể có quyền root trên nội dung được chia sẻ trong máy chủ.
  • no_subtree_check có nghĩa là nfs sẽ không vào thư mục chia sẻ Các thư mục cha mẹ để xác minh sự cho phép của nó do đó làm tăng độ tin cậy nhưng giảm tính bảo mật. Subree_check mặt khác làm ngược lại

Thoát trình chỉnh sửa trong khi lưu thay đổi.

Cấu hình quy tắc tường lửa

$ sudo ufw cho phép
$ sudo ufw cho phép từ 104.248.223.51 đến bất kỳ cổng nfs nào

Trên máy khách

Cài đặt gói máy khách nfs

$ sudo apt cài đặt nfs-common

Tạo các điểm gắn kết cục bộ

Tạo các thư mục mà thư mục gắn kết của bạn sẽ được đặt. Bạn có thể tạo nó ở nơi bạn muốn.

$ mkdir / nhà / nfs

Gắn thư mục đã xuất vào thư mục đã tạo của bạn

$ sudo gắn kết 104.248.223,49: / home / nfs

Lưu ý đặc biệt: Thư mục cục bộ mà thư mục gắn của bạn phải tồn tại, trong trường hợp trên, thư mục / home / nfs tồn tại.

Phần kết luận

Đó là, bạn đã gắn thành công một thư mục từ xa vào một máy khác bằng cách sử dụng hệ thống tệp mạng. Để ngắt kết nối thư mục dùng chung, bạn có thể sử dụng lệnh umount trên máy khách của máy khách:

$ sudo umount / nhà / nfs

Kiểm tra 3 dịch vụ lưu trữ Linux hàng đầu này

FastComet

Giá khởi điểm:
$ 2,95


độ tin cậy
9,7


Giá cả
9,5


Thân thiện với người dùng
9,7


Ủng hộ
9,7


Đặc trưng
9,6

Đọc đánh giá

Ghé thăm FastComet

Chủ nhà

Giá khởi điểm:
0,99 đô la


độ tin cậy
9,3


Giá cả
9,3


Thân thiện với người dùng
9,4


Ủng hộ
9,4


Đặc trưng
9,2

Đọc đánh giá

Ghé thăm Hostinger

ChemiCloud

Giá khởi điểm:
$ 2,76


độ tin cậy
10


Giá cả
9,9


Thân thiện với người dùng
9,9


Ủng hộ
10


Đặc trưng
9,9

Đọc đánh giá

Truy cập ChemiCloud

Bài viết hướng dẫn liên quan

  • Cách định cấu hình Cài đặt KeepAlive cho Apache chạy trên VPS Ubuntu 18.04
    Trung gian
  • Cách cài đặt MongoDB trên Ubuntu 18.04
    Trung gian
  • Cách cài đặt và cấu hình OpenPGP trên Ubuntu 18.04
    chuyên gia
  • Cách cài đặt CMS E107 trên Ubuntu 16.04 / 18.04 / 18.10
    Trung gian
  • Cách thiết lập WordPress Multisite trên Ubuntu 18.04 với Máy chủ web Apache
    Trung gian
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me