티스토리 뷰
설정 준비 하기
ip servera : 192.168.50.101(servera.example.com) ( NFS 서버 )
ip serverb : 192.168.50.102(serverb.example.com) (Client 서버)
서버 공유 폴더 : /share (폴더 를 생성 해준다 mkdkr /share)
클라이언트 공유 폴더 : /share1
[root@serverb ~]# rpm -qa | grep nfs # RPM 으로 nfs 설치 여부 확인
sssd-nfs-idmap-2.2.3-20.el8.x86_64
nfs-utils-2.3.3-51.el8.x86_64 < 설치 확인
libnfsidmap-2.3.3-31.el8.x86_64
없는 경우는 설치 해준다~
[root@serverb yum.repos.d]# yum install -y nfs-utils
vim /etc/exports
exports 에 설정 내용을 추가 해준다.
[/공유폴더명] [접속허가할IP, 또는 hostname] [(설정사항)]
/share 192.168.50.1/24(rw,sync) # 예( /share 공유폴더명 192.168.50.1/24 접근가능 ip대역 (rw,sync) 권한 및 추가사항
권한 및 옵션
ro | read only(읽기 전용) |
rw | read write(읽기 , 쓰기) |
sync | write(쓰기) 발생시 디스크 동기화 |
nosync | 일정 간격으로 동기화 |
no_root_squash | root 권한으로 공유 디렉토리 접근 가능하게 설정 |
설정사항 적용
[root@servera share]# exportfs -ra
* exportfs -[옵션] # r :적용(재갱신) a: 갱신 u[ip:디렉토리]: 제외 디렉토리 , v:현재 NFS공유리스트 출력
[root@servera share]# exportfs -v
/share 192.168.50.1/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
* 공유 상태 확인
[root@servera share]# showmount -e
Export list for servera.example.com:
/share 192.168.50.1/24
이제 서버 쪽 작업은 끝
클라이언트 서버 쪽에서 나머지 공유 작업 진행
* Client 서버 작업 ( ip 192.168.50.102)
* showmount -e [공유서버 ip] 로 연결 상태를 확인 한다.
[root@serverb ~]# showmount -e 192.168.50.101
Export list for 192.168.50.101:
/share 192.168.50.1/24
확인이 정상적으로 된다면 mount 한다
[root@serverb ~]# mount -t nfs 192.168.50.101:/share /share1
mount 명령어 는 따로 다루지 않겠음
마운트가 정상적 으로 완료 되면 df -h 로 연결 상태를 확인
[root@serverb ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 874M 0 874M 0% /dev
tmpfs 901M 0 901M 0% /dev/shm
tmpfs 901M 9.8M 891M 2% /run
tmpfs 901M 0 901M 0% /sys/fs/cgroup
/dev/sda2 12G 3.9G 7.3G 35% /
/dev/sda1 2.9G 193M 2.6G 7% /boot
/dev/sda3 9.8G 37M 9.3G 1% /home
/dev/sda6 991M 351M 574M 38% /var
192.168.50.101:/share 13G 4.3G 7.8G 36% /share1
tmpfs 181M 1.2M 179M 1% /run/user/42
tmpfs 181M 4.6M 176M 3% /run/user/0
[root@serverb ~]#
이렇게 되면 정상적으로 연결되어 폴더에 파일을 생성, 복사 하면 양쪽 서버 폴더에서 확인 할수 있다.
지금 까지 한 설정 내용은 서버가 재부팅 되면 연결이 끊기 때문에 /etc/fstab 에 추가 해주어야 한다.
[root@serverb ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 12 17:28:44 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=9fffad65-15c3-4a6d-b7f8-ea115b3f8d76 / ext4 defaults 1 1
UUID=54225e0d-906f-47c0-a255-9b76ddb7de77 /boot ext4 defaults 1 2
UUID=3af25099-aba5-49e7-a2b4-b54d9eae8197 /home ext4 defaults 1 2
UUID=87051a2e-3309-4405-b49d-71ccbf9fbcbd /var ext4 defaults 1 2
UUID=139d7c22-d018-4891-a5de-4e1da636a346 swap swap defaults 0 0
192.168.50.101:/share /share1 nfs defaults 0 0
* 맨마지막 줄 192.~~ 라인을 추가 해주고
[root@serverb share]# mount -a
명령으로 fstab 설정에 문제가 없는 지확인 하고 이상이 없으면 재부팅 후에도 개속 연결 상태를 유지한다.
** 참고
nfs 설정시 오류 종류
1. 방화벽 에서 nfs 서비스 추가 해주지 않아 접근 차다되는거 : 해결= 방화벽을 끄거나 nfs 서비스 를 추가 해주면 된다.
2. mount 시 권한 이 없다고 나온다 : 해결 = 서버단 /etc/exports 파일 ip대역을 확인해봐야 한다
'Certificate > RHCSA' 카테고리의 다른 글
RHCSA 8 기출문제#3 (crontab) (16) | 2023.01.11 |
---|---|
RHCSA 8 기출문제 #2 (repository) (12) | 2023.01.10 |
RHCSA 8 기출문제#1 (시작,주의 사항 ) (24) | 2023.01.10 |
RED HAT - RHCSA 취득 (8) | 2022.04.27 |
[ Linux ] Chrony 설정(ntp) (0) | 2022.04.12 |
- Total
- Today
- Yesterday
- 맨탈훈련
- Rcity 9번
- CTF
- 라쿤시티
- podman
- Rcity1번
- 리눅스 명령어
- 리눅스
- RCity operation 1
- rhcsa8 기출문제
- 파이썬실습
- Rcity CTF
- 7-zip
- grootsecuriry
- 리눅스본딩
- Grootsecurity
- rhcsa8덤프
- 리눅스 쉘 스크립트
- Rcityboan.com
- gzip
- PODman기초
- Rcity
- rhcsa8 시험문제
- rhcsa8 덤프
- 파이썬기초
- 쉘 스크립트 기초
- grootboan
- 리눅스 환경변수 지정
- 주소DB만들기
- rhcsa8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |