반응형
NFS(Network File System)를 구축하는 방법
NFS를 설정하면 다른 컴퓨터에서 원격으로 파일 시스템을 마운트하여 공유할 수 있습니다.
단계 1: 필요한 패키지 설치
- NFS 서버를 설치하기 전에 필요한 패키지를 설치합니다.
sudo yum install nfs-utils
단계 2: 공유할 디렉토리 생성
- 공유할 디렉토리를 생성합니다. 이 예시에서는 /nfs_share 디렉토리를 생성합니다.
sudo mkdir /nfs_share
단계 3: NFS 서버 설정
- NFS 서버를 시작하고 부팅 시 자동으로 시작하도록 설정합니다.
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
- /etc/exports 파일을 수정하여 공유할 디렉토리를 등록합니다.
sudo vim /etc/exports
- /etc/exports 파일에 다음과 같이 추가합니다. client_ip는 NFS 공유를 사용할 클라이언트의 IP 주소이며, rw는 읽기/쓰기 권한을 부여하고 sync는 변경 사항을 즉시 디스크에 기록하도록 합니다. 클라이언트 IP 주소 대신 *을 사용하면 모든 클라이언트에게 공유됩니다. 하지만 보안상 이유로 필요한 클라이언트의 IP 주소를 명시하는 것이 좋습니다.
/nfs_share client_ip(rw,sync)
- 수정된 내용을 저장하고 에디터를 종료합니다.
728x90
- NFS 서버에 적용하기 위해 다음 명령어를 실행합니다.
sudo exportfs -a
단계 4: 클라이언트에서 NFS 마운트
- NFS 클라이언트에 필요한 패키지를 설치합니다.
sudo yum install nfs-utils
- 클라이언트에서 NFS 서버의 공유 디렉토리를 마운트합니다.
sudo mkdir /mnt/nfs_share
sudo mount -t nfs server_ip:/nfs_share /mnt/nfs_share
여기서 server_ip는 NFS 서버의 IP 주소입니다.
단계 5: 부팅 시 자동 마운트 설정 (선택 사항)
- 클라이언트에서 NFS 디렉토리를 부팅 시 자동으로 마운트하도록 설정합니다.
sudo vim /etc/fstab
- /etc/fstab 파일에 다음과 같이 추가합니다.
server_ip:/nfs_share /mnt/nfs_share nfs defaults 0 0
- 수정된 내용을 저장하고 에디터를 종료합니다.
NFS 서버를 구축하고 다른 컴퓨터에서 해당 공유 디렉토리를 마운트하여 사용할 수 있습니다. 클라이언트가 NFS 서버에 접근할 수 있는 환경인지 확인하고, 필요한 경우 방화벽 설정 및 보안 설정도 고려해야 합니다.
NFS(Network File Service) 구축
728x90
반응형
'리눅스' 카테고리의 다른 글
[mysql] 리눅스 쉘상태에서 DB 및 테이블 생성(mysqlshow) (2) | 2013.08.14 |
---|---|
[리눅스] gdb 사용법_core 덤프 (0) | 2013.08.14 |
Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법 (0) | 2013.08.05 |
useradd 명령어 (1) | 2013.08.05 |
리눅스 쉘 리다이렉션(Redirection) (0) | 2013.08.02 |