전 하나로 ADSL Lite를 사용하고 있거든요
kldp하고 게시판을 찾아보면서 연결방법을 익혔는데
처음에는 연결할 때마다 명령을 내리다가
부팅할 때 자동으로 연결하는 스크립트를 만들어보았습니다.
(짧은 머리에 이거 만드느라...
)
제가 데비안을 쓰니 데비안 계열을 먼저 설명하면
/etc/init.d에 아래 붙이는 파일을 복사하고
/etc/rc0.d, /etc/rc1.d, /etc/rc6.d디렉토리에 가서(각각)
# ln -s ../init.d/hanaro K14hanaro
이렇게 심볼릭 링크를 만들고
/etc/rc2.d, /etc/rc3.d, /etc/rc4.d, /etc/rc5.d에 가서(역시 각각)
# ln -s ../init.d/hanaro S14hanaro
이렇게 심볼릭 링크를 만들면 됩니다.
번호를 14로 한 이유는 그냥 ppp연결을 자동으로 할 때가
14길래 똑같이 했습니다.
래드햇 계열은 /etc/init.d, /etc/rcX.d대신에
/etc/rc.d/init.d, /etc/rc.d/rcX.d로 되어있는걸로 아는데
비슷하게 복사하고 심볼릭 링크를 만들면 됩니다.
래드햇 계열에서 S14hanaro를 만드는 곳과 K14hanaro를 만드는 곳이
다를 수 있으니 주의하세요
아래에 붙이는 파일을 hanaro라는 이름으로 만들면 됩니다.
참, 하나로를 완전히 연결할 수 있도록 pptp를 깔아놓고,
네트워크 설정도 모두 마친 상태여야 합니다.
/etc/ppp/pap-secrets라는 파일 안에
user_id@hanaro 10.
.138 password
이런 줄이 포함되어있어야 합니다.
그리고 ktnarae라는 것은 자신의 id로 대체하세요
그리고 고수분들에게...
아래 스크립트에서 pptp를 없앨 때 pid를 알아뒀다가
killall pptp가 아닌 kill xxx 로 없앨 수 있게 할 수 있는지좀 알고 싶네요
그리고 mtu를 1400으로 한 것은 1500일 때 이상하게 네트워크가 잘 안되는 경우가
있어서 부득이하게 1400으로 한 것입니다.
이것도 왜그러는지 모르겠군요.. 다른분들은 1500으로도 잘 되는지 궁금하네요
그리고 전체적으로 좀더 개선해주시면 감사하겠습니다.
-------------------- begin --------------------
#!/bin/sh
user_id=ktnarae@hanaro gw_ip=10.
.138
pid_pppd=/var/run/ppp0.pid
pid_pptp=/var/run/pptp/$gw_ip
case "$1" in
'start')
echo -n "Starting Hanaro ADSL connection... "
pptp $gw_ip user $user_id noauth noipdefault defaultroute mtu 1400 2>/dev/null
echo "done."
;;
'stop')
echo -n "Stopping Hanaro ADSL connection... "
if [ -e "$pid_pppd" ]; then
kill `cat $pid_pppd`
if [ -e "$pid_pptp" ]; then
killall pptp
echo "done."
else
echo "pptp kill failed."
fi
else
echo "pppd kill failed."
fi
;;
'restart')
$0 stop
sleep 3
$0 start
;;
*)
echo "usage: $0 start|stop|restart"
exit 1
;;
esac
exit 0
--------------------- end --------------------