i4l 서브시스템은 수동으로 시작되도록 디자인된 것이 아닙니다. 다시 말하면 이것은 영구 연결을 제공하고 아무런 일이 안 일어났을 때에만 종료를 해 줍니다.
이것이 싫다면 i4l을 수동을 시작하고 종료시킬 수 있는 방법이 있습니다. 이것은
/sbin/init.d/i4l start
(또는 stop) 명령으로 해 줄 수 있습니다. 이때 i4l 서브시스템이 활성화
되고 나면 route start 명령을 실행시키는 것을 잊지 마십시오.
런레벨을 적절히 디자인하는 것이 더욱 더 편합니다. i4l 서브시스템은 디폴트로 런레벨 2와 3에 있을 때 활성화됩니다.(로컬 넷과 같습니다.) i4l의 런레벨을 3으로 설정해 주면 init 2 와 init 3으로 시작하고 종료하는 것을 쉽게 해 줄 수 있습니다.
이에 대한 자세한 사항은 핸드북에 있습니다. 여기서는 필요한 스크립트의 리스트를 소개합 니다.
/sbin/init.d/i4l_hardware:
ISDN 모듈, isdnlog 등을 로딩시켜 줍니다. 인터넷 연결이 되어
있지 않아도 항상 동작할 수 있습니다.
/sbin/init.d/i4l:
ISDN을 위한 넷 인터페이스를 생성해 줍니다.
/sbin/init.d/route:
시스템을 위한 라우트를 설정해 줍니다. 이것은 i4l이 시작된 다음에 반
드시 활성화되어야 합니다.
rctab을 이용하면 런레벨을 잘 유지할 수 있습니다.
디폴트 라우터를 설정하기만 하면 충분하기 때문에 다음 Glen Reiff(reiff@sdm.de)씨가 작 성한 방법을 사용하면 좋습니다.
#!/bin/sh # Activate/Deactivate dial on demand # 14.1.98 by Glen Reiff (reiff@sdm.de) # small changes by kfr@suse.de, 16.01.98 NETDEV="ippp0" case "$1" in start) Default=`netstat -rn | grep $NETDEV | cut -d " " -f 1|grep -v 0.0.0.0` /sbin/route add default gw $Default ;; stop) /sbin/route del default /sbin/isdnctrl hangup $NETDEV ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac
이보다 더 나은 것은 연결이 필요할 때에만 수립되도록 확실히 하는 것입니다. 이렇게 하면 메일이나 뉴스의 수신을 밤에 하기가 쉽습니다. 이 토픽에 대한 다양한 아티클들이 SDB에 있습니다.