도와주세요!!
글 수 15,339
2002.05.22 21:59:47 (*.186.48.184)
7369
[ 호스트 리눅스 머신의 IP주소 : 192.168.10.1 서브네트 마스크 : 255.255.255.0 ]
[ 타켓보드[ EZBOARD ]의 IP주소 : 192.168.10.200 ]
위의 IP 주소를 가정합니다. 물론 사용자가 임의로 다른 IP 주소를 사용해도 됩니다.
1. 호스트쪽 NFS 환경 설정
1) nfs로 공유할 디렉토리를 만들고, 권한을 변경합니다.
[ 임시공유디렉토리 : /nfs ]
[root@jdt /]# mkdir nfs
[root@jdt /]# chmod 777 nfs
[root@jdt /]# chown nobody nfs
[root@jdt /]# chgrp nobody nfs
2) 위와 같이 수정하였으면, 다음 파일을 수정하셔야 합니다.
[ 파일명 : /etc/exports ]
[root@jdt /]# vi /etc/exports
/nfs 192.168.10.200(rw.insecure)
여기서 각각의 의미는 하우투문서에 자세히 나와 있습니다.
주의
1. 여기서 192.168.10.200의 IP 주소는 타켓보드[ ezboard ]의 IP 주소입니다. ]
3) 위의 작업을 모두 하였다면, NFS 데몬을 재 수행 하셔야 합니다.
[ 자세한 내용은 하우투 문서에 있습니다. ]
[root@jdt /]# cd etc
[root@jdt /]# cd init.d
[root@jdt /]# ./nfs start 또는 ./nfs restart
4) 다음 명령으로 nfs 데몬이 동작하는지를 확인합니다.
[root@jdt /]# ps -x |grep nfsd
5) nfs 항목이 있는지를 확인 합니다.
[root@jdt /]# cat /proc/filesystems
nodev nfs
라는 항목이 있는지를 확인하고, 없으면 커널 옵션의 NFS지원을 활성화 시킨 후
재 컴파일을하여 설치하셔야 합니다.
2. 타켓 보드[ezborar]쪽 환경 설정
1) 제공한 랜 케이블을 연결하고, 호스트와 ping이 되는지를 확인 합니다.
Welcom to J.D&T EZBOARD
ezboard login: root
Password:
[root@ezboard /root]$ cd /
[root@ezboard / ]$ ping 192.168.10.1
2) ping이 제대로 수행되었으면. 호스트의 nfs와 연결할 마운트 디렉토리를 만듭니다.
[root@ezboard /]$ mkdir /mnt/nfs
[root@ezboard /]$
3) 다음 마운트 명령으로 호스트의 nfs를 타켓보드[ezboard]의 /mnt/nfs에 연결합니다.
[root@ezboard /]$ mount -t nfs -o nolock 192.168.10.1:/nfs /mnt/nfs
[root@ezboard /]$
※ 192.168.10.1:/nfs <== 호스트 즉, NFS 서버의 IP 주소와 마운트할 디렉토리입니다.
/mnt/nfs <== 타켓보드에서 마운트하여 서버(호스트)의 /nfs 디렉토리를
볼 수 있는 디렉토리입니다.
4) 모두 정상적을 수행이 되었으면, 호스트의 /nfs 디렉토리에 임의의 파일을 복사하고,
이를 타켓보드의 /mnt/nfs에서 같은 파일이 보이는지를 확인하세요.
[ 호스트 리눅스 머신 ]
[root@jdt / ]# cd nfs
[root@jdt /nfs]# cp 임의의 파일 /nfs
[root@jdt /nfs]# ls
임의의 파일
[ 타켓보드[ezboard]]
[root@ezboard / ]$ cd /mnt
[root@ezboard /mnt]$ ls
nfs
[root@ezboard /mnt]$ cd /nfs
[root@ezboard /nfs]$ ls
임의의 파일
[root@ezboard /nfs]$
※※※※주의
위의 방법대로 하였는데도 nfs가 되지 않는다면, 다음의 설정을 한번 확인 하여 주십시요.
만약, 호스트의 리눅스 머신에 리눅스 설치시 방화벽 관련 옵션을 선택하셨다면,
반드시 제거하여 주시기 바랍니다.
[root@jdt /]# setup
FireWall configuration
--> Security Level: ( * ) No firewall
또는 /etc/sysconfig/ipchains 파일을 직접 수정하시면 됩니다.
[ 타켓보드[ EZBOARD ]의 IP주소 : 192.168.10.200 ]
위의 IP 주소를 가정합니다. 물론 사용자가 임의로 다른 IP 주소를 사용해도 됩니다.
1. 호스트쪽 NFS 환경 설정
1) nfs로 공유할 디렉토리를 만들고, 권한을 변경합니다.
[ 임시공유디렉토리 : /nfs ]
[root@jdt /]# mkdir nfs
[root@jdt /]# chmod 777 nfs
[root@jdt /]# chown nobody nfs
[root@jdt /]# chgrp nobody nfs
2) 위와 같이 수정하였으면, 다음 파일을 수정하셔야 합니다.
[ 파일명 : /etc/exports ]
[root@jdt /]# vi /etc/exports
/nfs 192.168.10.200(rw.insecure)
여기서 각각의 의미는 하우투문서에 자세히 나와 있습니다.
주의
1. 여기서 192.168.10.200의 IP 주소는 타켓보드[ ezboard ]의 IP 주소입니다. ]
3) 위의 작업을 모두 하였다면, NFS 데몬을 재 수행 하셔야 합니다.
[ 자세한 내용은 하우투 문서에 있습니다. ]
[root@jdt /]# cd etc
[root@jdt /]# cd init.d
[root@jdt /]# ./nfs start 또는 ./nfs restart
4) 다음 명령으로 nfs 데몬이 동작하는지를 확인합니다.
[root@jdt /]# ps -x |grep nfsd
5) nfs 항목이 있는지를 확인 합니다.
[root@jdt /]# cat /proc/filesystems
nodev nfs
라는 항목이 있는지를 확인하고, 없으면 커널 옵션의 NFS지원을 활성화 시킨 후
재 컴파일을하여 설치하셔야 합니다.
2. 타켓 보드[ezborar]쪽 환경 설정
1) 제공한 랜 케이블을 연결하고, 호스트와 ping이 되는지를 확인 합니다.
Welcom to J.D&T EZBOARD
ezboard login: root
Password:
[root@ezboard /root]$ cd /
[root@ezboard / ]$ ping 192.168.10.1
2) ping이 제대로 수행되었으면. 호스트의 nfs와 연결할 마운트 디렉토리를 만듭니다.
[root@ezboard /]$ mkdir /mnt/nfs
[root@ezboard /]$
3) 다음 마운트 명령으로 호스트의 nfs를 타켓보드[ezboard]의 /mnt/nfs에 연결합니다.
[root@ezboard /]$ mount -t nfs -o nolock 192.168.10.1:/nfs /mnt/nfs
[root@ezboard /]$
※ 192.168.10.1:/nfs <== 호스트 즉, NFS 서버의 IP 주소와 마운트할 디렉토리입니다.
/mnt/nfs <== 타켓보드에서 마운트하여 서버(호스트)의 /nfs 디렉토리를
볼 수 있는 디렉토리입니다.
4) 모두 정상적을 수행이 되었으면, 호스트의 /nfs 디렉토리에 임의의 파일을 복사하고,
이를 타켓보드의 /mnt/nfs에서 같은 파일이 보이는지를 확인하세요.
[ 호스트 리눅스 머신 ]
[root@jdt / ]# cd nfs
[root@jdt /nfs]# cp 임의의 파일 /nfs
[root@jdt /nfs]# ls
임의의 파일
[ 타켓보드[ezboard]]
[root@ezboard / ]$ cd /mnt
[root@ezboard /mnt]$ ls
nfs
[root@ezboard /mnt]$ cd /nfs
[root@ezboard /nfs]$ ls
임의의 파일
[root@ezboard /nfs]$
※※※※주의
위의 방법대로 하였는데도 nfs가 되지 않는다면, 다음의 설정을 한번 확인 하여 주십시요.
만약, 호스트의 리눅스 머신에 리눅스 설치시 방화벽 관련 옵션을 선택하셨다면,
반드시 제거하여 주시기 바랍니다.
[root@jdt /]# setup
FireWall configuration
--> Security Level: ( * ) No firewall
또는 /etc/sysconfig/ipchains 파일을 직접 수정하시면 됩니다.