다음 이전 차례

3. 서버 설정

서버는 특정 갯수 만큼의 클라이언트에 대해 준비된 상태로 설정되어야 한다.

3.1 서버의 네트워크 서비스들을 체크하라

/sbin/ifconfig 명령을 실행하여 아래와 비슷한 결과가 보인다면 당신의 루프백과 이더넷 카드는 올바르게 설정된 것이다.


[cassie@snoball cassie]$ /sbin/ifconfig
lo        Link encap:Local Loopback
     inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
     UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1
     RX packets:854 errors:0 dropped:0 overruns:0 frame:0
     TX packets:854 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0
eth0      Link encap:Ethernet  HWaddr 00:AA:00:BB:BD:09
     inet addr:192.168.53.1  Bcast:192.168.53.255  Mask:255.255.255.0
     UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     RX packets:190369 errors:0 dropped:0 overruns:0 frame:0
     TX packets:249267 errors:0 dropped:0 overruns:0 carrier:1
     collisions:4793           Interrupt:5 Base address:0x320

만약 아니라면...

3.2 dhcpd 데몬 설치하기

서버는 IP 주소를 요구하는 클라이언트들에게 IP 주소를 넘겨준다.

3.3 Tftpd 설정

tftp - IP 주소를 얻은 후에 당신의 클라이언트는 커널을 요구한다. 여기서 tftp가 이더넷을 통해 커널을 배달해 준다.

kill -HUP "inetd의 프로세스ID" 명령으로 inetd를 재시작하라.

3.4 커널 이미지

당신은 클라이언트를 위해 NFS 지원과 NIC 드라이버가 포함하여 커널을 컴파일 해야한다. (모듈로 컴파일 해선 안된다) Root file system on NFS? 물음과 BOOTP support? 물음에 Yes로 대답하라.

커널을 만든 후에, the Etherboot distribution 에 들어있는 mknbi-linux를 실행하라. (mknbi 프로그램은 netboot/linux 디렉토리에 들어있다) /tftpdir/"vmlinuz.xterm" 이라는 이름으로 만든 커널을 설치한다.

etherboot-4.2/doc/html/README-3.html 페이지를 살펴보라.

3.5 보안

누구든지 당신의 컴퓨터에서 아무 서비스나 프로세스들을 실행시키도록 하는 것은 매우 쉬운 일일지 모르나, 어느날 당신은 후회하게 될 것이다. /etc/hosts.deny를 이용해서 제한을 걸고, /etc/hosts.allow를 이용해서 권한을 복구시킬 수 있다. 예제를 참고하라.


#hosts.deny
#hosts.allow의 예외사항 이외에는 모두 거부
ALL:ALL


#hosts.allow
#내 도메인 내의 호스트들과 집에 있는 호스트들만 허용
ALL:LOCAL, 192.168.53.       #<-- ":" 뒤에 공백이 없음을 주목

보다 높은 수준의 보안 - 더 많은 정보는 LDP-HOWTO에서 찾아보고 etherboot를 사용한다면 그것은 security howto에 들어있다.


다음 이전 차례