NFS 네트워크를 설정하는 방법은 무엇입니까?

NFS 네트워크를 설정하는 방법은 무엇입니까?

여기저기서 찾은 정보를 병합하여 모든 단계를 하나의 답변으로 기록하고 싶습니다.두 Ubuntu PC 간에 NFS 네트워크 설정

이는 때때로 유용합니다. 예를 들어 새 Ubuntu 버전으로 전환할 때 다음을 재설정해야 합니다.

답변1

/home/boris내 홈 폴더 와 마찬가지로 «boris»가 내 로그온이라고 가정해 보겠습니다 .

1. «서버» 컴퓨터를 설정합니다.

  • 설치하다nfs-커널-서버그리고nfs-공통

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • 에서 /etc/exports다음을 추가하여 공유할 폴더를 정의합니다.

    /home/boris   192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
    

    with: 클라이언트의 읽기 및 쓰기 액세스를 위해
    /home/boris공유할 폴더입니까 ?? ?? 의 범위이다
    rw
    sync
    all_squash
    192.168.1.0/24고객로컬 네트워크의 컴퓨터 IP 주소는
    1001사용자 및 그룹 ID입니다. 그것을 찾으려면$ id boris

  • 호스트 관리, 먼저 /etc/hosts.deny추가 에 아무도 허용하지 않음

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    그런 다음 귀하의 고객/etc/hosts.allow추가된 컴퓨터

    portmap:192.168.1.0/24
    lockd:192.168.1.0/24
    nfsd:192.168.1.0/24
    mountd:192.168.1.0/24
    rquotad:192.168.1.0/24
    statd:192.168.1.0/24
    

    192.168.1.0/24의 범위는 다음 과 같습니다고객로컬 네트워크의 컴퓨터 IP 주소

  • 방화벽 UFW 설정

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow from 192.168.1.0/24
    $ sudo ufw allow out from 192.168.1.0/24
    

    192.168.1.0/24의 범위는 다음 과 같습니다고객로컬 네트워크의 컴퓨터 IP 주소

  • 서버를 시작하다

    $ sudo /etc/init.d/nfs-kernel-server start
    

    또는 /etc/exports 수정 후

    $ sudo /etc/init.d/nfs-kernel-server restart
    


2. «클라이언트» 컴퓨터를 설정합니다.

  • 설치하다nfs-공통그리고자동

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • 서버와의 연결을 마운트하는 데 사용되는 폴더를 만듭니다.

    $ sudo mkdir /media/shareFolder
    
  • 이 폴더를 자동으로 마운트하도록 autofs를 설정하고 다음 줄을 추가
    하세요 /etc/auto.master.

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    /etc/auto.nfs 이 줄을 추가해

    boris  -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.1:/home/boris
    

    with:
    192.168.1.1주소는 다음과 같습니다섬기는 사람컴퓨터
    /home/boris는 공유된 폴더입니다.섬기는 사람컴퓨터.
    1001사용자 및 그룹 ID입니다. $ id boris
    rw읽기 및 쓰기 액세스를 위해 찾으려면

  • 방화벽 UFW 설정

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow to 192.168.1.1
    $ sudo ufw allow out to 192.168.1.1
    

    192.168.1.1주소는 다음과 같습니다섬기는 사람컴퓨터

  • 재부팅하고고객컴퓨터.

관련 정보