다음 이전 차례

5. 네트워크 파일 시스템

클라이언트는 /tftpboot/<IP address of client>를 서버로부터 NFS를 사용하여 자신의 /로 마운트 하기 위해 요청한다. 당신은 이것을 서버로부터 내어주어야 한다. (/tftpboot/client로 심볼링 링크하는 편이 안전하다)

NFS는 하우투나 미니하우투 문서에서는 항상 큰 주제 거리다.

첫째로 당신은 /tftpboot 아래에 현재 당신의 시스템의 복사본을 만들 필요가 있다. Ken은 모든 일을 처리할 두 개의 스크립트를 만들었으며 그것들을 makefirst와 makecopy로 부르기로 했다. 내 첫번쨰 클라이언트는 20-30mb 정도를 차지하고 있다. 나는 불필요한 큰 파일들을 찾기 위해 du -h 명령을 쓰곤햇다.

etherboot-4.2/doc/html/diskless-5.html 페이지를 살펴보라.

다음의 파일들은 내게 있어서 중대한 파일일 수 있다.

5.1 서버 세부사항


#/etc/exports
/tftpboot/elite             elite(rw,no_root_squash)
/tftpboot/elite             gordon(rw,no_root_squash)
/usr                        *.gundog.net(ro)
/home                       *.gundog.net(rw)
/mnt/cdrom                  (ro)

변경후에는 exportfs -a 명령으로 exports 파일을 다시 읽게 한다.

#/etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4="no"
HOSTNAME="snoball"         <-----------
GATEWAYDEV=""
GATEWAY=""


#/etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR="192.168.53.1"            <-----------
BOOTPROTO=none

5.2 클라이언트 세부사항


#tftpboot/elite/etc/fstab
snoball:/tftpboot/elite    /               nfs rw  1 1
none                    /proc proc          defaults   0 0
snoball:/usr           /usr                 nfs     ro  1 1
snoball:/home          /home                nfs     rw  1 1


#tftpboot/elite/etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4=nomore
HOSTNAME=elite
GATEWAYDEV=
GATEWAY="192.168.53.1"       <-----------


#/tftpboot/elite/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=yes
ONBOOT=yes
BOOTPROTO=none
BROADCAST=192.168.53.255
NETWORK=192.168.53.0
NETMASK=255.255.255.0
IPADDR=192.168.53.23         <-----------


다음 이전 차례