Server/Ubuntu

[ubuntu] ubuntu에서 nfs 서버 구동 및 설정하기

밍글링글링 2018. 7. 11.
728x90

<SERVER>

1. 시냅틱 패키지나 콘솔에서 nfs-kernel-server를 설치합니다.

$ sudo apt-get install nfs-kernel-server
 

2. nfs가 사용하는 포트 고정하기

nfs가 사용하는 포트 중 일부가 고정이 아니므로 공유기를 사용하거나 이런경우 번거로움이 발생하므로 포트를 고정합니다.

페도라/레드햇 일 경우.
$cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
# Add Static ports for NFS, in order to be able to forward them with VMWare NATconfig
RQUOTAD_PORT=32764
STATD_PORT=32765
STATD_OUTGOING_PORT=32766
MOUNTD_PORT=32767
우분투/데비안 일 경우
$ cat /etc/services | grep mountd
mountd             32767/tcp
mountd             32767/ucp

 

3.  nfs로 공유할 디렉토리 설정하기

/etc/exports에 nfs로 마운트할 아이피를 포함하여 작성합니다.

아래의 경우. 루트 디렉토리에 'sc1', ' sc1/backup_db' 등등 이라는 디렉토리를 마운트할 경우이다.

 

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

/sc1 172.31.22.128(rw,sync,no_subtree_check)
/sc1/backup_db 172.31.22.150(rw,sync,no_subtree_check)
/sc1/hanabank 172.31.19.237(rw,sync,no_subtree_check)
/sc1/fishery 172.31.19.237(rw,sync,no_subtree_check)
/sc1/nosmoking 172.31.19.237(rw,sync,no_subtree_check)
/sc1/kcciphoto 172.31.19.237(rw,sync,no_subtree_check)
/sc1/copyright 172.31.19.237(rw,sync,no_subtree_check)
/sc1/aidscontest 172.31.19.237(rw,sync,no_subtree_check)

 

4. nfs 서버 재시작

$ sudo service nfs-kernel-server restart
 

 

<CLIENT>

클라이언트 서버에서 파일서버의 해당 디렉토리를 마운트한다.

$ sudo mount -t nfs 172.31.29.128:/sc1/test test/

 

728x90

댓글