PPP¸¦ ¾²·Á¸é ¸®´ª½º Ä¿³ÎÀÌ PPP¸¦ Æ÷ÇÔÇϵµ·Ï ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. ¸®´ª½º
¼Ò½ºÄڵ带 °®°í ÀÖÁö ¾Ê´Ù¸é - ¸®´ª½º Ç¥ÁØ ÆÄÀÏ Ã¼°è¿¡¼
/usr/src/linux
¿¡ µé¾î ÀÖ´Ù. - ¸®´ª½º ¼Ò½º Äڵ带 ±¸Çؾß
ÇÑ´Ù.
ÀÌ µð·ºÅ丮¸¦ È®ÀÎÇغ¸¶ó - ¸¹Àº ¸®´ª½º ¹èÆ÷º»µéÀÌ ¼³Ä¡ °úÁ¤ÀÇ ÀϺημ ÀÌ ÀÚ¸®¿¡ ¼Ò½º¸¦ ±ò¾ÆÁØ´Ù(ÆÄÀÏ°ú ºÎµð·ºÅ丮).
óÀ½ ºÎÆÃÇÒ ¶§, ¸®´ª½º Ä¿³ÎÀº ¸¹Àº ¾çÀÇ Á¤º¸¸¦ ³»º¸³½´Ù. Ä¿³Î ¾È¿¡
PPP°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ±× Á¤º¸°¡ ÀÌ ¶§ ³ªÅ¸³´Ù. ÀÌ Á¤º¸¸¦ º¸·Á¸é
syslog ÆÄÀÏÀ» ¿¾îº¸°Å³ª, dmesg |less
¸í·ÉÀ» ½á¼ ȸ鿡
Á¤º¸¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. Ä¿³ÎÀÌ PPP Áö¿øÀ» Æ÷ÇÔÇÒ °æ¿ì ¾Æ·¡¿Í °°Àº ÇàÀ»
º¼ ¼ö ÀÖ´Ù.
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered.
(¸®´ª½º 2.0.x Ä¿³Î ½Ã¸®ÁîÀÇ °æ¿ì).
¸®´ª½º Ä¿³Î ¼Ò½ºÀº sunsite.unc.edu
³ª ¹Ì·¯»çÀÌÆ®¿¡¼ ftp·Î
±¸ÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½Àº ¸®´ª½º Ä¿³Î ¼Ò½º¸¦ ±¸ÇÏ°í ±î´Âµ¥ ´ëÇÑ °£·«ÇÑ ¼Ò°³ÀÌ´Ù. ¿ÏÀüÇÑ Á¤º¸´Â The Linux Kernel HOWTO¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
¸®´ª½º Ä¿³ÎÀ» ±¸ÇÏ°í ÄÄÆÄÀÏÇÏ·Á¸é, ·çÆ®·Î ·Î±äÇØ¾ß ÇÑ´Ù.
/usr/src
µð·ºÅ丮·Î ¿Å±ä´Ù.cd /usr/src
/usr/src/linux
¸¦ ¿¾î¼ ¼Ò½º°¡ ÀÌ¹Ì ±ò·ÁÀÖ´ÂÁö
È®ÀÎÇÑ´Ù./usr/src
¿¡ ³Ö¾îµÎ¸é µÈ´Ù.rm -rf /usr/src/linux
tar xzf linux-2.0.XX.tar.gz
cd /usr/src/linux
Çؼ README ÆÄÀÏÀ»
Àд´Ù. ¿©±â¿¡´Â ¼³Á¤ ¹× ÄÄÆÄÀÏÀ» ¾î¶»°Ô ÇÏ´ÂÁö Àß ¼³¸íµÇ¾î ÀÖ´Ù. ÀÌ
ÆÄÀÏÀ» Àд´Ù.(ÄÄÆÄÀÏ ÇÏ´Â µ¿¾È ¾î¶»°Ô ÇÏ´ÂÁö Àß ¾Ë ¼ö ÀÖ´Â ÃæºÐÇÑ
½Ã°£À» °®°í ´Ù ³¡³¾ ¶§±îÁö Ãâ·ÂÀ» Çؼ »çº»À» °®°í ÀÖ´Â °ÍÀÌ ÁÁ´Ù.).Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÏ·Á¸é ¹Ýµå½Ã PC ¾È¿¡ ÀÖ´Â Ä«µå/ÀåÄ¡°¡ ¾î¶² °ÇÁö ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù!!! ¸î¸î ÀåÄ¡¿¡ ´ëÇؼ´Â ¸î°¡Áö ¼³Á¤¿¡ ´ëÇؼµµ ¾Ë¾ÆµÖ¾ß ÇÑ´Ù. (¿¹¸¦ µé¾î »ç¿îµå Ä«µåÀÇ IRQ, I/O ÁÖ¼Ò µîµî)
¼³Á¤ °úÁ¤À» ½ÃÀÛÇÏ·Á¸é, README ÆÄÀÏÀÇ ¾È³»¿¡ µû¶ó¼ ÀûÀýÇÏ°Ô ¼Ò½º¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. Ä¿³Î ¼³Á¤ °úÁ¤Àº ÀÌ·¸°Ô ½ÃÀÛÇÑ´Ù.
make config
PPP¸¦ ¾²·Á¸é Ä¿³ÎÀ» ¼³Á¤Çؼ PPP Áö¿øÀ» ³Ö¾î¾ß ÇÑ´Ù.(PPP´Â pppd¿Í PPP Ä¿³Î Áö¿øÀ» ¸ðµÎ ¿ä±¸ÇÑ´Ù)
PPP (point-to-point) support (CONFIG_PPP) [n] y
´Ù¸¥ make config ¼±ÅûçÇ×À» PCÀÇ Çϵå¿þ¾î¿Í ¿øÇÏ´Â ¸®´ª½º ¿î¿µÃ¼Á¦ÀÇ ÇüÅ¿¡ ¸Â°Ô ¼±ÅÃÇÑ´Ù. ±×·± ´ÙÀ½ README¿¡ µû¶ó »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ´Ù.
1.2.13 Ä¿³ÎÀº PPPÀåÄ¡¸¦ ³×°³¸¸ ¸¸µç´Ù. ´ÙÁß Á÷·Ä Æ÷Æ® Ä«µå¸¦ ¾²·Á¸é Ä¿³Î PPP ¼±ÅûçÇ×À» °íÃļ ´õ ¸¹Àº Æ÷Æ®¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. (ÆíÁýÇØ¾ß ÇÒ °£·«ÇÑ ³»¿ë¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¾Ë°í ½ÍÀ¸¸é PPP-2.1.2 ¹èÆ÷º»¿¡ µû¶ó¿À´Â README.linux¸¦ º»´Ù.)
ÁÖÀÇ: 1.2.13 ¼³Á¤ ´ëÈâÀº µÚ·Î µ¹¾Æ°¡´Â °Ô ºÒ°¡´ÉÇÏ´Ù. - ±×·¯´Ï±î
make config
¿¡ ´äÇÏ´Ù°¡ ½Ç¼öÇϸé, CTRL C¸¦ ÀÔ·ÂÇؼ ¼³Á¤À»
ÁßÁöÇÑ ´ÙÀ½ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÑ´Ù.
¸®´ª½º 1.3.x¿Í 2.0.x¿¡¼ ¸®´ª½º 1.2.13°ú ºñ½ÁÇÑ °úÁ¤À» ¾µ ¼ö ÀÖ´Ù. ¿ª½Ã README ÆÄÀÏÀÇ ¾È³»¿¡ µû¶ó Á¤È®È÷ ¼Ò½º¸¦ ¼³Ä¡ÇÑ´Ù. Ä¿³Î ¼³Á¤ °úÁ¤Àº ´ÙÀ½°ú °°ÀÌ ½ÃÀÛÇÑ´Ù.
make config
ÇÏÁö¸¸ ÀÌ·¸°Ô ÇÒ ¼öµµ ÀÖ´Ù.
make menuconfig
ÀÌ·¸°Ô ÇÏ¸é ¼³Á¤ °úÁ¤ ³»¾Ö¼ ¾ÕµÚ·Î ¿òÁ÷ÀÌ´Â °ÍÀÌ °¡´ÉÇÏ¸ç µµ¿ò¸»µµ ÀÖ´Â ¸Þ´º±â¹ÝÀÇ ¼³Á¤ ü°è°¡ ³ª¿Â´Ù.
¶ÇÇÑ XÀ©µµ¿ì ±â¹ÝÀÇ ¼³Á¤ ÀÎÅÍÆäÀ̽º¸¦ ¾²µµ·Ï ÃßõÇÑ´Ù.
make xconfig
PPP Áö¿øÀº Ä¿³Î¿¡ Á÷Á¢ ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖ°í, ÀåÀü½Ä ¸ðµâ·Î ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖ´Ù.
¸®´ª½º ±â°è°¡ µ¿ÀÛÇÏ´Â ½Ã°£ Áß ¾à°£¸¸ PPP¸¦ ¾µ °æ¿ì¶ó¸é, PPP Áö¿øÀ» ÀåÀü½Ä ¸ðµâ·Î ÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù. 'kerneld'¸¦ ¾²¸é, PPP ¿¬°á °úÁ¤ÀÌ ½ÃÀÛÇÒ ¶§ PPP Áö¿ø¿¡ ¿ä±¸µÇ´Â ¸ðµâÀ» Ä¿³ÎÀÌ ÀÚµ¿À¸·Î ÀåÀüÇÑ´Ù. ÀÌ°ÍÀº »ç¿ë°¡´ÉÇÑ ¸Þ¸ð¸® °ø°£À» È®º¸ÇÑ´Ù: Ä¿³ÎÀº ¸Þ¸ð¸®¿¡¼ ºüÁ®³ª¿Ã ¼ö ¾øÁö¸¸ ÀåÀü½Ä ¸ðµâÀº »ç¿ëµÇÁö ¾ÊÀ» ¶§ ÀÚµ¿ÀûÀ¸·Î Á¦°ÅµÈ´Ù.
ÀÌ·¸°Ô ÇÏ·Á¸é ÀåÀü½Ä ¸ðµâ Áö¿øÀ» »ç¿ë°¡´ÉÇÏ°Ô ÇØ¾ß ÇÑ´Ù:-
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
PPP Áö¿øÀ» Ãß°¡ÇÒ ¶§ ´ÙÀ½ ¹°À½¿¡ ´äÇØ¾ß ÇÑ´Ù:-
PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]
PPP ÀåÀü½Ä ¸ðµâÀ» ¼±ÅÃÇÏ·Á¸é MÀ̶ó°í ´äÇÏ°í, PPP¸¦ Ä¿³Î ÀϺηΠÄÄÆÄÀÏÇÏ·Á¸é YÀ̶ó°í ´äÇÏ¸é µÈ´Ù.
1.2.13 Ä¿³Î°ú ´Þ¸® 2.0.x´Â PPP ÀåÄ¡¸¦ ÇÊ¿äÇÑ ¸¸Å 'ºñÇà' Áß¿¡ ¸¸µç´Ù. »ç¿ë°¡´ÉÇÑ PPP ÀåÄ¡ ÁÖ¼Ò¸¦ ´Ã¸®±â À§ÇØ ¼Ò½º¸¦ µÎµé°Ü °íÄ¥ ÇÊ¿ä°¡ ÀüÇô ¾ø´Ù.
PPP-2.2¸¦ ¾µ °æ¿ì, PPP ÀåÄ¡¸¦ 'ºñÇà Áß¿¡' ¸¸µå´Â µ¥ µû¸¥ ºÎ¼ö È¿°ú·Î¼
pppd¸¦ ½ÃÀÛÇؼ ÀåÄ¡°¡ ¸¸µé¾îÁö±â Àü±îÁö´Â /proc/net
À»
¿¾îºÁµµ ¾Æ¹« ÀåÄ¡µµ ãÀ» ¼ö ¾ø´Ù:-
[hartr@archenland hartr]$ cat /proc/net/dev Inter-| Receive | Transmit face |packets errs drop fifo frame|packets errs drop fifo colls carrier lo: 92792 0 0 0 0 92792 0 0 0 0 0 eth0: 621737 13 13 0 23 501621 0 0 0 1309 0
ppp ¼ºñ½º¸¦ ½ÃÀÛÇÏÀÚ¸¶ÀÚ (ppp ¼¹ö¿¡¼) ´ÙÀ½°ú °°Àº °á°ú¸¦ º¼ ¼ö ÀÖ´Ù.:-
[root@kepler /root]# cat /proc/net/dev Inter-| Receive | Transmit face |packets errs drop fifo frame|packets errs drop fifo colls carrier lo: 428021 0 0 0 0 428021 0 0 0 0 0 eth0:4788257 648 648 319 650 1423836 0 0 0 4623 5 ppp0: 2103 3 3 0 0 2017 0 0 0 0 0 ppp1: 10008 0 0 0 0 8782 0 0 0 0 0 ppp2: 305 0 0 0 0 297 0 0 0 0 0 ppp3: 6720 7 7 0 0 7498 0 0 0 0 0 ppp4: 118231 725 725 0 0 117791 0 0 0 0 0 ppp5: 38915 5 5 0 0 28309 0 0 0 0 0
¸®´ª½º PC¸¦ PPP ¼¹ö·Î ¼³Á¤ÇÒ °æ¿ì, IP º¸³»±â (forwarding) Áö¿øÀ» ÄÄÆÄÀÏÇØ ³Ö¾î¾ß ÇÑ´Ù. ¸®´ª½º¸¦ ·£°ú ¿¬°áÇÒ ¶§³ª ·£À» ÀÎÅͳݿ¡ ¿¬°á½Ãų ¶§µµ ÇÊ¿äÇÏ´Ù.
·£À» ÀÎÅͳݿ¡ ¿¬°á½Ãų ¶§(¶Ç´Â µÎ°³ÀÇ ·£À» ¿¬°á½Ãų ¶§), º¸¾È¿¡ ´ëÇØ °í·ÁÇØ¾ß ÇÑ´Ù. IP ¹æÈ£º® ¿ª½Ã Ä¿³Î¿¡ Áö¿øÇØ ³Ö´Â °ÍÀÌ ÇʼöÀûÀÌ´Ù!
À§¿¡¼ ¸»ÇÑ ¹Ù 'ºñ¿¬°á¿ë' IP ³×Æ®¿öÅ© ÁÖ¼Ò Áß ¾î´ÀÇϳª¸¦ ¾²´Â ·£À» ¿¬°áÇϱâ À§ÇØ IP ¸Þ½ºÄ¿·¹À̵å±â´ÉÀ» ¾²°íÀÚ ÇÒ ¶§ À̰͵µ Áö¿øÇØ ³Ö¾î¾ß ÇÑ´Ù.
IP ¸Þ½ºÄ¿·¹À̵å¿Í IP ¹æÈ£º®À» ¾²·Á¸é ¹Ýµå½Ã make config
°úÁ¤¿¡¼
ù¹ø° Áú¹®¿¡ Yes¶ó°í ´äÇØ¾ß ÇÑ´Ù:-
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)?
óÀ½ ¾²´Â »ç¶÷µéÀº ÀÌ°Ô ºÒÇÊ¿äÇÏ´Ù°í »ý°¢µÉ Áö ¸ð¸£Áö¸¸, ¸¹Àº »ç¿ëÀÚµéÀº ½ÇÁ¦·Î ¾Æ¹« ¹®Á¦ ¾øÀÌ ¸®´ª½º 2.0.XXÄ¿³ÎÀÇ IP ¸Þ½ºÄ¿·¹À̵å¿Í IP ¹æÈ£º® ±â´ÉÀ» ¾²°í ÀÖ´Ù.
ÀÏ´Ü Ä¿³ÎÀ» ±ò°í »õ Ä¿³ÎÀ» ´Ù½Ã ºÎÆÃÇÏ°Ô µÇ¸é, PPP ¸µÅ©¸¦ ¼³Á¤ÇÏ°í ½ÃÇèÇغ¼ ¼ö ÀÖ´Ù.