FreeBSD ÇÚµåºÏ : PPP¿Í SLIP : Ä¿³Î PPP ¼³Á¤ : PPP Ŭ¶óÀ̾ðÆ®·Î ÀÛµ¿
Previous: Ä¿³Î PPP ¼³Á¤
Next: PPP ¼­¹ö·Î ÀÛµ¿

15.2.1. PPP Ŭ¶óÀ̾ðÆ®·Î ÀÛµ¿

CISCO Å͹̳Π¼­¹ö PPP¼±¿¡ ¿¬°áÇϱâ À§ÇÑ ÀÌ¿ëµÈ /etc/ppp/options ÆÄÀÏ ¿¹Á¦

crtscts		# Çϵå¿þ¾î È帧Á¦¾î¸¦ ÀÌ¿ë
modem		# ¸ðµ© Á¦¾î¸¦ À§ÇÑ ±¸¹®
noipdefault	# ¿ø°Ý PPP ¼­¹ö°¡ IP ÁÖ¼Ò¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
		# Á¦°øÇÏÁö ¾Ê´Â °æ¿ì IPCP ¼ÒÅë ½Ã ¿ø°Ý È£½ºÆ®°¡ 
		# IP¸¦ Á¦°øÇÏÁö ¾ÊÀ¸¸é, ÀÌ ¿É¼ÇÀ» »èÁ¦ÇϽʽÿÀ.
passive		# LCP ÆÐŶÀ» ±â´Ù¸³´Ï´Ù
domain ppp.foo.com	# ¿©±â´Ù ÇØ´ç µµ¸ÞÀÎ ³×ÀÓ(domain name)À» ½á ³ÖÀ¸½Ê½Ã¿À

:<remote_ip>	# ¿ø°Ý È£½ºÆ®ÀÇ IP¸¦ ¿©±â´Ù ½á ³ÖÀ¸½Ê½Ã¿À.
		# ÀÌ´Â PPP ¸µÅ©¸¦ ÅëÇØ ÆÐŶÀ» Àü¼ÛÇϴµ¥ »ç¿ëµË´Ï´Ù.
		# noipdefault ¿É¼ÇÀ» ¼³Á¤ÇÏÁö ¾Ê¾ÒÀ¸¸é
		# ÀÌ ºÎºÐÀ» <local_ip>:<remote_ip>·Î ¹Ù²Ù½Ê½Ã¿À.

defaultroute	# PPP ¼­¹ö¸¦ ±âº» ¶ó¿ìÅÍ(router)·Î ¾²·Á´Â °æ¿ì¿¡ ³ÖÀ¸½Ê½Ã¿À.

¿¬°áÀ» ÇÏ·Á¸é:

  1. kermitÀ¸·Î ( ¶Ç´Â ¿©Å¸ÀÇ ¸ðµ© ÇÁ·Î±×·¥À¸·Î ) ¿ø°Ý È£½ºÆ®¿¡ ÀüÈ­¸¦ °É°í »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ( ¶Ç´Â ¿ø°Ý È£½ºÆ®¿¡ ¿¬°áÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç Á¶Ä¡¸¦ ÃëÇÕ´Ï´Ù.)
  2. kermitÀ» Á¾·áÇÕ´Ï´Ù. ( Á¢¼Ó»óŸ¦ À¯ÁöÇÑ Ã¤·Î )
  3. ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù:
    /usr/src/usr.sbin/pppd.new/pppd /dev/tty01 19200
    
    ( ÀûÀýÇÑ ¼Óµµ¿Í ÀåÄ¡¸í(device name)À» ³Ö½À´Ï´Ù )

¾Æ¸¶µµ ¿¬°áÀÌ µÆÀ» °ÍÀÔ´Ï´Ù. Ȥ½Ã³ª ¸î°¡Áö ÀÌÀ¯·Î ¿¬°áÀÌ µÇÁö ¾Ê´Â´Ù¸é /etc/ppp/options ÆÄÀÏ¿¡ "debug"¶ó´Â ¿É¼ÇÀ» ÷°¡ÇϽʽÿÀ. ±×¸®°í ÄܼÖ(console)·Î ³ª¿À´Â ¸Þ¼¼Áö¸¦ °ËÅäÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇϽʽÿÀ.

´ÙÀ½ÀÇ /etc/ppp/pppup ½ºÅ©¸³Æ®´Â À§ÀÇ 3´Ü°è¸¦ ÀÚµ¿ÀûÀ¸·Î ó¸®ÇØ ÁÝ´Ï´Ù:

#!/bin/sh 
ps ax |grep pppd |grep -v grep
pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
if [ "X${pid}" != "X" ] ; then
        echo 'killing pppd, PID=' ${pid}
        kill ${pid}
fi
ps ax |grep kermit |grep -v grep
pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
if [ "X${pid}" != "X" ] ; then
        echo 'killing kermit, PID=' ${pid}
        kill -9 ${pid}
fi

ifconfig ppp0 down
ifconfig ppp0 delete

kermit -y /etc/ppp/kermit.dial
pppd /dev/tty01 19200

/etc/ppp/kernel.dialÀº ÀüÈ­¸¦ °É°í ¿ø°Ý È£½ºÆ®¿¡¼­ ¸ðµç ÇÊ¿äÇÑ ÀÎÁõÀýÂ÷¸¦ ó¸®ÇØ ÁÖ´Â kermit ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ( ÀÌ·¯ÇÑ ½ºÅ©¸³Æ® ¿¹Á¦´Â ÀÌ ¹®¼­ ³¡¿¡ ÷ºÎÇß½À´Ï´Ù )

PPP ¼±(line)À» ²÷À»·Á¸é ´ÙÀ½ÀÇ /etc/ppp/pppdown ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϽʽÿÀ:

#!/bin/sh
pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
if [ X${pid} != "X" ] ; then
        echo 'killing pppd, PID=' ${pid}
        kill -TERM ${pid}
fi

ps ax |grep kermit |grep -v grep
pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
if [ "X${pid}" != "X" ] ; then
        echo 'killing kermit, PID=' ${pid}
        kill -9 ${pid}
fi

/sbin/ifconfig ppp0 down
/sbin/ifconfig ppp0 delete
kermit -y /etc/ppp/kermit.hup 
/etc/ppp/ppptest

PPP°¡ ÀÛµ¿ ÁßÀÎÁö °Ë»ç (/usr/etc/ppp/ppptest):

#!/bin/sh
pid=`ps ax| grep pppd |grep -v grep|awk '{print $1;}'`
if [ X${pid} != "X" ] ; then
        echo 'pppd running: PID=' ${pid-NONE}
else
        echo 'No pppd running.'
fi
set -x
netstat -n -I ppp0
ifconfig ppp0

Á¢¼Ó ÇØÁ¦ (/etc/ppp/kermit.hup):

set line /dev/tty01	; ÇØ´ç ÀåÄ¡¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù
set speed 19200
set file type binary
set file names literal
set win 8
set rec pack 1024
set send pack 1024
set block 3
set term bytesize 8
set command bytesize 8
set flow none

pau 1
out +++
inp 5 OK
out ATH0\13
echo \13
exit

kermit ´ë½Å¿¡ chatÀ» ¾²´Â ¹æ¹ý.

Robert Huff <rhuff@cybercom.net>. Àú

À̼º°ï <skon@stats.snu.ac.kr>. ¿ª

´ÙÀ½ µÎ °³ÀÇ ÆÄÀÏ·Î pppd ¿¬°áÇϴµ¥¿¡ ÃæºÐÇÕ´Ï´Ù.

/etc/ppp/options:

 /dev/cuaa1 115200
crtscts		# Çϵå¿þ¾î È帧Á¦¾î¸¦ ÀÌ¿ë
modem		# ¸ðµ© Á¦¾î¸¦ À§ÇÑ ±¸¹®
connect "/usr/bin/chat -f /etc/ppp/login.chat.script"
noipdefault	# ¿ø°Ý PPP ¼­¹ö°¡ IP ÁÖ¼Ò¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
		# Á¦°øÇÏÁö ¾Ê´Â °æ¿ì IPCP¸¦ ¼ÒÅë ½Ã ¿ø°Ý È£½ºÆ®°¡ 
		# IP¸¦ Á¦°øÇÏÁö ¾ÊÀ¸¸é, ÀÌ ¿É¼ÇÀ» Á¦°ÅÇϽʽÿÀ
passive		# LCP ÆÐŶÀ» ±â´Ù¸³´Ï´Ù
domain ppp.foo.com	# ¿©±â´Ù ÇØ´ç µµ¸ÞÀÎ ³×ÀÓÀ» ½á ³ÖÀ¸½Ê½Ã¿À

:	        # ¿ø°Ý È£½ºÆ®ÀÇ IP¸¦ ¿©±â´Ù ½á ³ÖÀ¸½Ê½Ã¿À.
		# ÀÌ´Â PPP ¸µÅ©¸¦ ÅëÇØ ÆÐŶÀ» Àü¼ÛÇϴµ¥ »ç¿ëµË´Ï´Ù.
		# noipdefault ¿É¼ÇÀ» ¼³Á¤ÇÏÁö ¾Ê¾ÒÀ¸¸é
		# ÀÌ ºÎºÐÀ» <local_ip>:<remote_ip>·Î ¹Ù²Ù½Ê½Ã¿À.

defaultroute	# PPP ¼­¹ö¸¦ ±âº» ¶ó¿ìÅÍ·Î ¾²½Ã´Â °æ¿ì ÀÌ ÁÙÀ» ³ÖÀ¸½Ê½Ã¿À.

/etc/ppp/login.caht.script:

(ÀÌ°ÍÀº ½ÇÁ¦·Î ÇϳªÀÇ ¼±¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù.)

ABORT BUSY ABORT 'NO CARRIER' "" AT OK ATDT<phone.number>
 CONNECT "" TIMEOUT 10 ogin:-\\r-ogin: <login-id>
 TIMEOUT 5 sword: <password>

¼³Ä¡ÇÏ°í Á¦´ë·Î ¼³Á¤À» Çß´Ù¸é, ±×´ÙÀ½ ÇØ¾ßµÉ °ÍÀº ¿ÀÁ÷

pppd¸¦ ½ÇÇà½ÃÅ°´Â °ÍÀÔ´Ï´Ù.

ÀÌ ¿¹Á¦´Â Trev Roydhouse <Trev.Roydhouse@f401.n711.z3.fidonet.org>¿¡¼­ Á¦°øÇÑ ÀڷḦ ¹ÙÅÁÀ¸·Î ÇÏ°íÀÖÀ¸¸ç (±×¿¡°Ô¼­) Çã°¡¸¦ ¹Þ¾Æ º» ±Û¿¡ ÀοëÇÏ°í ÀÖ½À´Ï´Ù.


FreeBSD ÇÚµåºÏ : PPP¿Í SLIP : Ä¿³Î PPP ¼³Á¤ : PPP Ŭ¶óÀ̾ðÆ®·Î ÀÛµ¿
Previous: Ä¿³Î PPP ¼³Á¤
Next: PPP ¼­¹ö·Î ÀÛµ¿