도와주세요!!
에러메세지는 다음과 같습니다.
mount: RPC: Unable to receive; errno = Connection refused
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.10.90:/mnt/nfs_host on /mnt/nfs_target failed: Bad filer
호스트와 타겟에서 모두 핑테스트 되구요..
vi /etc/exports 에서
/mnt/nfs_host 192.168.10.90(rw,no_root_squash,no_all_squash,async,no_subtree_check)
하고 portmap
chmod 777 /nfs_host (파일 속성 변경)
service nfs start
exportfs
service nfs status (nfs 상태 확인)
ntsysv에서 nfs 체크 및 확인
setvice nfs start
등 할 거 다 했는 데 마운트가 안돼요.. 이상합니다...
showmount -e 192.168.10.90 를 했는 데 공유 마운트 디렉토리가 보이지 않네요.. 도와주세요 미치겠습니다
답변감사합니다.. 현재 Selinux는 꺼있는 상태이고 exports에서 /nfs_host로만 설정했는 데도 잘 안돼요. 방화벽은 껐습니다.
그리고 마운트 명령을 내릴 때 길이가 너무 긴데 글자가 다음칸으로 내려가지 않고 제멋대로 한칸씩 위로 올라갑니다..
이건 상관없나요?
그리고 타겟보드에서 showmount -e 192.168.10.90을 치면 공유디렉토리가 안보입니다....
전체적으로 제 상황을 설명드릴 께요. 현재 vmware로 리룩스 돌리고 있고. 무선랜입니다.. ifconfig eth0을 치면 192.168.76.128입니다. 그리고 크로스케이블을 타겟에 연결했을 때.윈도우에서 ipconfig를 치면 192.168.10.90이 나옵니다...타겟보드의 192.168.10.99입니다.... 제가 뭔가 잘못설정한 건가요? 다시한번 부탁드를 게요..
말씀을 보시면 chmod 777로 지정한 것은 /nfs_host 입니다. 그렇다면 nfs 서버를 실행하는
Host의 nfs 공유 디렉토리는 /nfs_host 아닌가요?
그런데 exports에는 /mnt/nfs_host 로 등록하셨습니다. /nfs_host로 변경하셔야 하며,
/mnt는 마운트로 사용하는 곳이기 때문에 nfs 제공 공유 디렉토리를 /mnt 디렉토리 안에 말들어 사용하는 것은
좋지 않다고 생각합니다. 사용자의 홈 디레토리 안에 nfs 공유 폴더를 만들어 사용하시는 것이 좋습니다.
이렇게 하셔도 안 된다면 아래의 글을 참고하여 주십시오.
SeLinux를 꺼 보시고 해 보세요. 요즘은 GUI환경으로 시스팀을 설정하는 기능이 편하게 되어 있어서
이를 이용하면 쉽게 변경할 수 있으실 것으로 생각됩니다.
$ mount -t nfs -o nolock,rsize=1024,wsize=1024 192.168.10.104:/nfs /mnt/nfs