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 đượ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!