NFS là gì? Cách cài đặt, cấu hình NFS trên Linux (Ubuntu/CentOS)

NFS cho phép các máy tính truy cập và sử dụng các tệp trên máy tính khác trong mạng. Vậy NFS là gì? Cài đặt và cấu hình NFS như thế nào? Đọc ngay!

NFS là gì?

NFS viết tắt của Network File System – là một giao thức mạng cho phép chia sẻ tập tin và thư mục qua mạng máy tính trong cùng một mạng. Chính nhờ đó, người dùng có thể truy cập và làm việc với các tập tin từ xa dễ dàng mà không cần sao chép nó đến máy tính.

NFS là gì? Cách cài đặt, cấu hình NFS trên Linux (Ubuntu/CentOS)
NFS là gì?

NFS được phát triển bởi Sun Microsystems vào năm 1984 và hiện đang được ứng dụng phổ biến trên môi trường máy chủ/client, trong các hệ thống Linux, Unix, macOS, Windows,…

Cách cài đặt, cấu hình NFS trên Linux Chi tiết

Cài đặt NFS Server

Sử dụng trình quản lý gói của hệ điều hành để cài đặt NFS Server. Dưới đây là cách cài đặt trên một số bản phân phối phổ biến:

  • Cài đặt NFS Server trên Ubuntu/Debian

sudo apt update
sudo apt install nfs-kernel-server

  • Cài đặt NFS Server trên CentOS/RHEL:

sudo yum install nfs-utils

Cấu hình NFS Export trên Server

Mở file cấu hình /etc/exports bằng trình soạn thảo văn bản:

sudo nano /etc/exports

Thêm các dòng dưới đây để xác định các thư mục bạn muốn chia sẻ qua NFS.

Ví dụ, để chia sẻ thư mục /srv/nfs_share cho tất cả các máy trong mạng local:

/srv/nfs_share *(rw,sync,no_subtree_check)

Trong đó:

  • /srv/nfs_share: Đường dẫn tới thư mục bạn muốn chia sẻ.
  • *: Cho phép tất cả các máy trong mạng truy cập.
  • rw: Quyền ghi đọc.
  • sync: Đồng bộ dữ liệu.
  • no_subtree_check: Tắt kiểm tra toàn bộ cây thư mục.

Lưu và đóng file cấu hình

Khởi động dịch vụ NFS trên Server

Khởi động lại dịch vụ NFS để áp dụng các thay đổi:

Với hệ điều hành Ubuntu/Debian:

sudo systemctl restart nfs-kernel-server

Với hệ điều hành CentOS/RHEL:

sudo systemctl restart nfs-server

Cài đặt NFS Client và Mount Thư mục chia sẻ

Cài đặt NFS client trên máy bạn muốn truy cập tài nguyên chia sẻ từ NFS Server.

Tạo một thư mục trên máy Client để mount thư mục chia sẻ từ NFS Server:

sudo mkdir -p /mnt/nfs_share

Sử dụng lệnh mount để mount thư mục chia sẻ từ NFS Server:

sudo mount <NFS_Server_IP>:/srv/nfs_share /mnt/nfs_share

Thay <NFS_Server_IP> bằng địa chỉ IP của NFS Server.

Kiểm tra và Sử dụng Thư mục chia sẻ

Kiểm tra xem thư mục đã được mount thành công hay không:

df -h

Bây giờ bạn có thể sử dụng các tệp tin và thư mục trong /mnt/nfs_share trên máy Client như thư mục local.

Trên đây là cách cài đặt và sử dụng NFS trên Linux. Lưu ý rằng, bảo mật là một phần quan trọng, vì vậy bạn cần cân nhắc cấu hình bảo mật phù hợp khi cấu hình NFS.

LANIT – đơn vị chuyên cung cấp các giải pháp lưu trữ dữ liệu uy tín như cho thuê máy chủ giá rẻ, cho thuê vps, cho thuê hosting. Nếu bạn đang có nhu cầu, liên hệ ngay LANIT để được tư vấn chi tiết!

avata Hải

Triệu Huyền Trang

Triệu Huyền Trang chuyên gia 3 năm kinh nghiệm trong ngành Công Nghệ, Phần Mềm. Chuyên chia sẻ các kiến thức phần mềm mã nguồn, ứng dụng và thông tin về công nghệ hữu ích.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!