Cách cài đặt và cấu hình NFS trong ArchLinux

Tác giả NetworkEngineer, T.M.Hai 30, 2021, 10:24:42 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt và cấu hình NFS trong ArchLinux


Hệ thống tập tin mạng (NFS) là một ứng dụng cho phép người dùng truy cập và sửa đổi tập tin trên một máy tính từ xa như thể họ đang truy cập bộ nhớ cục bộ của máy tính của họ. Nó được gọi là hệ thống tập tin phân tán và nó phục vụ như một hệ thống lưu trữ tập trung cho một mạng lớn các máy tính.

NFS hoạt động với các mạng được chia sẻ bởi các hệ thống có hệ điều hành khác nhau. Quản trị viên cũng có thể chọn phần nào của thông tin gắn kết được cung cấp cho hệ thống khách hàng.

Bài viết này hướng dẫn bạn cách cài đặt và cấu hình NFS trên hệ thống ArchLinux của bạn.

1. Các bước cài đặt NFS trong ArchLinux

Bước 1: Thiết lập gói NFS

Đầu tiên, mình sẽ cài đặt các gói cho NFS. Để làm như vậy, hãy phát hành lệnh sau:

Mã nguồn [Chọn]
$ sudo pacman -S nfs-utils

Bước 2: Đặt NFS tự động khởi động cùng hệ thống

Sử dụng các lệnh dưới đây để đặt NFS khởi chạy khi khởi động.

Mã nguồn [Chọn]
$ chkconfignfs on
Mã nguồn [Chọn]
$ service rpcbind start
Mã nguồn [Chọn]
$ service nfs start

Bây giờ, NFS sẽ khởi chạy khi hệ thống khởi động.

Bước 3: Chia sẻ thư mục với máy khách

Tiếp theo, bạn sẽ chọn một thư mục để chia sẻ với máy khách và chuyển nó vào tập tin /etc/exports. Sử dụng lệnh dưới đây để làm như vậy:

Mã nguồn [Chọn]
$ vi /etc/exports

Sau đó, nối dòng này vào các tập tin:

Mã nguồn [Chọn]
# /share 192.168.87.158(rw,sync,no_root_squash,no_subtree_check)
Cuối cùng, xuất các tập tin này bằng lệnh dưới đây.

Mã nguồn [Chọn]
$ exportfs -a

Bước 4: Chuẩn bị cho máy khách

Quá trình đồng bộ hóa sẽ yêu cầu một số gói nhất định mà bạn có thể tải xuống bằng các lệnh bên dưới.

Mã nguồn [Chọn]
$ sudo pacman -S nfs-utils

Bước 5: Gắn kết thư mục được chia sẻ vào máy tính khách

Sau khi các gói được cài đặt trên máy tính khách, bây giờ là lúc để gắn kết thư mục được chia sẻ vào.

Mã nguồn [Chọn]
$ mkdir -p /mnt/share

Sau đó, gắn kết thư mục được chia sẻ vào thư mục vừa tạo.

Mã nguồn [Chọn]
$ mount 192.168.87.156:/share /mnt/share/

Chạy kiểm tra xác nhận để xem liệu thư mục chia sẻ đã được gắn kết hay chưa bằng lệnh sau.

Mã nguồn [Chọn]
$ df -h

Nhập lệnh mount để liệt kê các hệ thống tập tin được gắn kết vào máy khách.

Mã nguồn [Chọn]
$ mount

2. Chạy thử nghiệm

Mang nội dung được phân phối đến máy khách thông qua thư mục chia sẻ trên máy chủ. Nhập lệnh sau để chạy kiểm tra.

Mã nguồn [Chọn]
$ touch test1
Mã nguồn [Chọn]
$ mkdir test

Đi tới thư mục /mnt/share trong máy tính từ xa đang hoạt động như máy khách và chạy lệnh sau để kiểm tra.

Mã nguồn [Chọn]
$ ls /mnt/share/ -lh

Sau đó, thêm các dòng sau vào trong tập tin /etc/fstab để tự động gắn kết vĩnh viễn thư mục được chia sẻ trên máy khách.

Nối tập tin /etc/fstab với các dòng sau:

Mã nguồn [Chọn]
$ vi /etc/fstab

Điều này sẽ gắn kết các tập tin thư mục được chia sẻ và tất cả nội dung của nó vào máy khách.

3. Sử dụng NFS

Bây giờ chúng ta sẽ xem xét một số tùy chọn dành riêng cho NFS có thể hữu ích.

Kích hoạt cửa sổ dòng lệnh Terminal trên máy chủ và nhập lệnh bên dưới để xem nội dung được chia sẻ trên máy khách.

Mã nguồn [Chọn]
$ showmount -e

Để xem nội dung được chia sẻ trên máy chủ, bạn có thể sử dụng một biến thể của lệnh này. Nhập lệnh dưới đây:

Mã nguồn [Chọn]
$ showmount -e 192.168.87.156

Lệnh sau cho phép bạn liệt kê tất cả các tập tin chia sẻ trên máy chủ:

Mã nguồn [Chọn]
$ exportfs -v
Để xóa vị trí /etc/exports và gửi nội dung trở lại nguồn, hãy nhập như sau:

Mã nguồn [Chọn]
$ exportfs -u

NFS là một ứng dụng chia sẻ tập tin mạng rất đơn giản nhưng đặc biệt tiện lợi. Hệ thống lưu trữ trung tâm mở rộng của NFS giúp tiết kiệm rất nhiều dung lượng ổ cứng, vì nhiều thư mục hiện diện trên máy chủ lưu trữ không còn cần phải được lưu trữ trên mỗi máy tính nữa. Giao diện đơn giản của NFS cho phép người dùng truy cập máy chủ để lấy nội dung giống như truy cập vào bộ nhớ cục bộ.

Hãy nhớ rằng NFS dễ bị nhiều cuộc tấn công lợi dụng từ internet. Do đó, bạn cũng nên cân nhắc thiết lập tường lửa để bảo vệ máy chủ của mình khỏi các cuộc tấn công này.

Đó là tất cả những gì chúng ta có cho ngày hôm nay, hy vọng bài viết này hữu ích cho bạn.