´ÙÀ½ ÀÌÀü Â÷·Ê

9. µµ½º¿Í ¸®´ª½º°£ÀÇ PLIP ¿¬°á

óÀ½ ÀÌ ¹Ì´ÏÇÏ¿ìÅõ°¡ ³ª¿Â ÀÌÈÄ·Î ¸¹Àº »ç¶÷µéÀÌ ¸®´ª½º¿Í µµ½º (¶Ç´Â À©µµ¿ìÁî) ¿¡ °üÇÑ ¸¹Àº Á¤º¸¸¦ ½è´Ù. ÀϹÝÀûÀÎ Àç¹Ì·Î ÀÌÀåÀ» ´õÇÏ°Ô µÆÀ¸¸ç ¸ðµÎ¿¡°Ô µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶õ´Ù.

ÀÌ ºÎºÐÀº James McDuffieÀÇ ¸®´ª½º °¡Á¦Æ®¿¡¼­ ¹ßÃéÇß´Ù. ¿©±â¼­´Â ¸®´ª½º¿Í µµ½ºÄÄÇ»Å͸¦ À©µµ¿ìÁî¿Í Æ®·³Æê À©¼ÓÀ» »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ°í À©µµ¿ì¿¡¼­ XÀ©µµ¿ìÁîÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÒ °ÍÀÌ´Ù.

ÃֽŠ¹öÀüÀº James Vahn¿¡ ÀÇÇؼ­ Ãß°¡µÇ¾ú´Ù. jvahn@short.circuit.com ±×´Â ¾î¶»°Ô ÀÌ ¿¬°áÀ» ¼³Á¤ÇÏ°í ¸¹Àº ¹®Á¦µé¿¡ ´ëÇÑ ÇØ°áÃ¥À»

ÀÌ ¹®Á¦µé¿¡ °üÇÑ ºÎºÐµéÀº ³»°¡¾Æ´Ñ ±×¿¡°Ô ¹°¾îº¸±â ¹Ù¶õ´Ù.

9.1 µµ½º¿Í ¸®´ª½º ¿¬°á

³ª´Â ´ç½ÅÀÌ ¹Ý´ëÆíÀÇ ¸®´ª½º ¸Ó½Å°ú PLIP°¡ °ÅÀÇ ¼³Á¤µÇ°í ÄÉÀ̺íÀÌ ¿Ã¹Ù¸£°Ô ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é, ÀüÀÇ ³»¿ëµéÀ» ´Ù½Ã º¸±â ¹Ù¶õ´Ù.

Áö±Ý, µµ½º ÂÊ¿¡¼­, ¹«¾ùº¸´Ùµµ ÆÐŶ µå¶óÀ̹ö¸¦ ¼³Ä¡ÇؾßÇÑ´Ù. ±×°ÍÀº ÀÌ »çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

ftp://ftp.crynwr.com/drivers/plip.zip

ÀÌ ÇÁ·Î±×·¥Àº µµ½º¿¡¼­ ½ÇÇàµÇ¸ç Ethernet ÆÐŶ µå¶óÀ̹öó·³ µ¿ÀÛÇÑ´Ù. ¸¸¾à À©µµ¿ìÁî¿¡¼­ »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é, Æ®·½Æê À©¼ÓÀ» »ç¿ëÇ϶ó. ÀÌ°ÍÀº TCP/IP ÀÎÅÍÆäÀ̽ºÃ³·³ µ¿ÀÛÇÑ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î, ´ç½ÅÀº µµ½º¿ë TCP/IPÇÁ·Î±×·¥À» ãÀ»¼öÀÖÀ»°ÍÀÌ´Ù.

Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍ·Î µ¹¾Æ°¡¼­ µµ½º ÄÄÇ»ÅÍÀÇ ÁÖ¼Ò¸¦ /etc/hosts¿¡ ½á³Ö¾î¶ó. ¸¸¾à ´ç½ÅÀÇ µµ½º ÄÄÇ»ÅÍ°¡ ÇÒ´çµÈ IP¸¦ °¡Áö°íÀÖÁö ¾Ê´Ù¸é ¿øÇÏ´Â ÁÖ¼Ò¸¦ °í¸£±â ¹Ù¶õ´Ù. (3ÀåÀÇ IP¿¡ °üÇÑ °æ°í¸¦ ±â¾ïÇ϶ó) Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍÀÇ À̸§Àº ¸®´ª½º, µµ½º ÄÄÇ»ÅÍÀÇ À̸§Àº µµ½º¶ó°í °¡Á¤ÇÑ´Ù.

´ç½ÅÀº ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎ ÇÏ¿©¾ßÇÑ´Ù.

ifconfig plip1 linux pointopoint dos arp up
route add dos

¹°·Ð, ´ç½ÅÀÌ ¸Å¹ø ºÎÆõɶ§¸¶´Ù ¸®´ª½º ÄÄÇ»ÅÍ¿¡¼­ À̸¦ ½ÇÇàÇϱ⸦ ¿øÇÑ´Ù¸é /etc/rc.d/rc.inet1¿¡ ´ÙÀ½ÀÇ ³»¿ëÀ» ±âÀÔÇ϶ó.


/sbin/ifconfig plip1 linux pointopoint dos arp up
/sbin/route add dos

ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÏ°í °æ·Î¸¦ Ãß°¡ÇÑ °ÍÀÌ´Ù. ¹°·Ð, µÎ ¹ø° º´·ÄÆ÷Æ®¸¦ »ç¿ëÇÑ´Ù¸é ´ë½Å plip2¸¦ ½á¾ßÇÑ´Ù.

µµ½º/À©µµ¿ìÁî ÄÄÇ»ÅÍ·Î µÇµ¹¾Æ°¡¼­ ´ÙÀ½ÀÇ ¶óÀÎÀ» autoexec.batÆÄÀÏ¿¡ Ãß°¡Ç϶ó.


c:\plip\plip.com 0x60
c:\tcpip\winsock\winpkt.com 0x60

¹°·Ð, ³ª´Â c:\plip.com µð·ºÅ丮 ¾È¿¡ plip.com (ÆÐŶ µå¶óÀ̹ö) ÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ°í c:\tcpip¿¡ winpkt.comÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ¿© ¿Ã¹Ù¸¥ °æ·Î°¡ ¼³Á¤µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

plip.comÀÇ ÇÁ·Î±×·¥Àº ÆÐŶ º¤Å͸¦ 0x60À¸·Î ¼³Á¤ÇÏ°í °°Àº º¤ÅÍ¿¡¼­ Æ®·³Æê À©¼ÓÀ» ½ÃÀÛÇÒ winpkt.comÀ» ·Îµå ÇÑ´Ù. ¸¸¾à ÄÉÀ̺íÀÌ lpt1ÀÌ ¾Æ´Ï¶ó¸é plip.com ÇÁ·Î±×·¥¿¡ irq¿Í ÀÔÃâ·Â ÁÖ¼Ò¸¦ ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, winpkt.comÀº À©µµ¿ìÁî¿¡¼­ ÆÐŶ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù. ¿©±â¼­ºÎÅÍ ¿ì¸®´Â ½ÇÁ¦ÀûÀÎ Æ®·³Æê À©¼Ó¿¡ °üÇÑ ¼³Á¤À» ÇϰԵȴÙ. SLIP¿Í PPP¿¡ °üÇÑ °ÍµéÀ» ¼±ÅÃÇÏÁö ¸»°í, ÆÐŶµå¶óÀ̹öÀÇ ±âÀÔ¶õ¿¡ 60À» ±âÀÔÇ϶ó. ±×ÈÄ ´ç½ÅÀÌ °¡Áö°íÀÖ´Â IP ÁÖ¼Ò¸¦ ±âÀÔÇÏ°í, ¸®´ª½º ÄÄÇ»ÅÍÀÇ IPÁÖ¼Ò´Â ±âº» °ÔÀÌÆ®¿þÀ̷μ­ ±×¸®°í ¸¸¾à ´ç½ÅÀÇ ÄÄÀÌ IP³ª ISPÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ³×ÀÓ¼­¹öÀÇ ¿ªÈ°À»ÇÏ°í ÀÎÅͳݰú ¸À¹°·ÁÀÖ´Ù¸é ³×ÀÓ¼­¹öÀÇ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù. ¼³Á¤À» ³¡³½ ÈÄ À©¼ÓÀ» Àç½ÇÇàÇÑ´Ù. À©¼ÓÀ» ½ÃÀÛ ±×·ì¿¡ Æ÷ÇÔ½ÃÅ°¸é ¸ðµç ¼³Á¤ÀÌ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ°Ô µÈ´Ù.

¸¸¾à ´ç½ÅÀÌ À©µµ¿ìÁî ÄÄÇ»Å͸¦ ´ç½ÅÀÇ ¸®´ª½º ÄÄÇ»Å͸¦ ÅëÇÏ¿© ÀÎÅͳݿ¡ Á¢¼ÓÇÏ·Á°í ÇÑ´Ù¸é, IP-masqueradingÀÌ ÇÊ¿äÇϸç ÀÌ¿¡ ´ëÇؼ­´Â NET-2-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù. ÀÌ°ÍÀº °£´ÜÈ÷ À©µµ¿ìÁî ÄÄÇ»Å͸¦ ´ç½ÅÀÇ ¸®´ª½º ÄÄÇ»ÅÍÀÇ IP·Î ¼Ó¿©ÁÖ´Â °ÍÀ» ¸»ÇÑ´Ù.

¶ÇÇÑ ³ª´Â À©µµ¿ìÁî¿¡¼­ XÀ©µµ¿ìÁî ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°´Â ÇÁ·Î±×·¥À» ¹ß°ßÇß´Ù. ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

http://www.tucows.com/

ÁöÁ¤Çѵ¥·Î ¸ðµç ¼³Á¤À» ÇÏ°í À©µµ¿ìÁî ÄÄÇ»ÅÍ¿¡¼­ ¸®´ª½º ÄÄÇ»ÅÍ·Î telnetÀ» ÇÑÈÄ display¸¦ À©µµ¿ìÁî ÄÄÇ»ÅÍ (DISPLAY=duncan:0.0) ·Î ÇÑÈÄ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄѶó. À©µµ¿ìÁî¿¡¼­ xv¸¦ ½ÇÇà½ÃÅ°´Â °Íº¸´Ù ´õ ÁÁÀº °ÍÀº ¾ø´Ù. ÀÌ°ÍÀÌ µµ¿òÀÌ µÇ¾ú±â¸¦ ¹Ù¶õ´Ù.

9.2 µµ½º¿Í ¸®´ª½º°£ÀÇ ¿¬°á°æÇè

ÁÖÀÇ: ³ª´Â ÀÌ ¹®¼­¸¦ James Vahn jvahn@short.circuit.com. ¿¡¼­ ¹Þ¾Ò°í ÀÌ°ÍÀ» Çϳªµµ º¯°æÇÏÁö ¾Ê°í ½è´Ù. ÀÌ°ÍÀº ÀÌ ºÎºÐ¿¡ °üÇÏ¿© ¾î¶°ÇÑ Áú¹®À̶ó°í ³ªº¸´Ù´Â ±×¿¡°Ô ´É·ÂÀÌ ´õ ¸¹À¸¹Ç·Î ±×¿¡°Ô º¸³»´Â °ÍÀÌ ÀûÇÕÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ÜÁö Ç÷ÎÇǸ¸ ÀÖ´Â µµ½º ÄÄÇ»ÅÍ¿Í ¸®´ª½º ÄÄÇ»ÅÍ¿ÍÀÇ PLIP ¿¬°á °æÇèÀº ÀϹÝÀûÀÎ ¹®Á¦µé¿¡ °üÇÑ ¾ÆÁÖ ÈǸ¢ÇÑ ¿¹ÀÌ´Ù.

1996³â 6¿ù 11ÀÏ ¸¶Áö¸· ¾÷µ¥ÀÌÆ®

³ªÀÇ Ç÷ÎÇÇ-´ÜÁö µµ½º ¹Ú½º´Â PLIP¸¦ ÅëÇÏ¿© ¸®´ª½º ÄÄÇ»ÅÍÀÇ µÎ ¹ø° ÇÁ¸°ÅÍ Æ÷Æ®¿Í ³×Æ®¿÷À¸·Î ¿¬°áµÇ¾îÀÖ´Ù. óÀ½ ¸®´ª½ºÀÇ ÇÁ¸°ÅÍ Æ÷Æ®´Â ÇÁ¸°Å͸¦ À§ÇÑ °ÍÀÌ°í, µÑ´Ù ¿µ±¸ÀûÀ¸·Î ¿¬°áµÇ¾îÀÖ°í µµ½º ¹Ú½º´Â ¸®´ª½º ÂÊÀ¸·Î telnetµÇ¾îÀÖ´Ù. À̰͵éÀÌ ³»°¡ ¼ºÃëÇÏ·Á°í ÇÏ´Â °ÍµéÀÇ ¿äÁ¡ÀÌ´Ù.

Ä¿³Î¿¡¼­ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ã¾ÒÀ» ¶§, ¸¸¾à Æ÷Æ®¸¦ ã¾ÒÀ» ¶§ Áö¿ìÁö ¾Ê¾Ò´Ù¸é ¸ðµÎ¸¦ ãÀ» °ÍÀÌ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î PLIP´Â ¾Æ¹« °Íµµ ¾òÁö ¸øÇÒ °ÍÀÌ´Ù. ù ¹ø° ¸ñÀûÀº ÇÊ¿äÇÒ ¶§¸¶´Ù ¸ðµâ·Î¼­ µå¶óÀ̹ö¸¦ ·Îµå ÇÑ´Ù.

<gniibe@mri.co.jp> ½è´Ù:

³ª´Â Ä¿³Î ¸ðµâ·Î¼­ PLIP/LP¸¦ »ç¿ëÇϱ⸦ ÃßõÇÑ´Ù. ¿Ö³ÄÇϸé

PLIP/LP¸¦ Ä¿³Î ¸ðµâ·Î¼­, ´ç½ÅÀº ÇÑÂÊ Æ÷Æ®¿¡´Â PLIP¸¦ ±×¸®°í ´Ù¸¥ ÂÊ Æ÷Æ®¿¡´Â LP¸¦ ÀνĽÃų ¼ö ÀÖ´Ù. ¿©±âÀÇ ¿¹´Ù:

# insmod lp.o io=0x378
# insmod plip.o io=0x278 irq=2

½ÉÁö¾î ´ç½ÅÀº 2°³ÀÇ º´·Ä Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù:

# insmod plip.o io=0x278,0x3bc irq=2,5

À§ÀÇ ¿¹¿¡¼­,

plip0´Â 0x278¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 2¹øÀÌ´Ù.

plip1Àº 0x3bc¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 5¹øÀÌ´Ù.

¸ðµâÀ» »ç¿ëÇÏ´Â °ÍÀº È®½ÇÈ÷ ¾ÕÀ¸·Î ³ª¾Æ°¡´Â ¹æÇâó·³ º¸ÀδÙ. ´ÙÀ½ ¹æ¹ýÀº ¸ðµâÀÇ »ç¿ë ¾øÀÌ ¼­·Î ´Ù¸¥ Æ÷Æ®¿¡ PLIP¿Í LP¸¦ »ç¿ëÇϱâ À§ÇÑ Ä¿³Î ÆÐÄ¡¸¦ ¾î¶»°Ô ÇÏ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ¸ðµâÀÇ °³³ä¿¡ Ä£¼÷ÇÏÁö ¾Ê´Ù¸é, »¡¸® ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù.

´ç½ÅÀº Ä¿³ÎÀÇ ¼Ò½º±¸Á¶¿¡¼­ µÎ ÆÄÀÏÀ» º¯°æÇÒ Çʿ並 ¿äÇÑ´Ù. ³ª´Â Ä¿³Î 1.2.13À» »ç¿ëÇÏ°í ³ªÀÇ ½Ã½ºÅÛ¿¡ ¾Ë¸Â°Ô ../linux/drivers/net/Space.c¾È¿¡¼­ ÇÊ¿äÇÑ ºÎºÐÀ» º¯°æÇÏ¿´´Ù. ´ç½ÅÀÇ Æ÷Æ®ÀÇ irq°¡ ¸Â´ÂÁö¸¦ È®ÀÎÇϱâ À§Çؼ­ PLIP¸¦ Á¤ÀÇÇÑ 205¶óÀÎ ÁÖº¯À» »ìÆ캸°í ¾î¶² µå¶óÀ̹ö (plip0, plip1, plip2) °¡ »ç¿ëµÇ´ÂÁö¸¦ È®ÀÎÇ϶ó. ³ªÀÇ °æ¿ì¿¡´Â 0x278 Æ÷Æ®°¡ irq 5¹ø (Ä«µå¿¡ Á¡ÆÛ¸¦ ²È´Â Çü½ÄÀ¸·Î)À» »ç¿ëÇÏ°í, ±×·¯³ª Space.c¿¡´Â irq 2¹øÀ» Á¤ÀÇÇß´Ù. ³ª´Â ¹Ú½º¸¦ ¿­°Å³ª Á¡ÆÛ¸¦ ¹Ù²Ù±âº¸´Ù´Â ÀÌ ¼Ò½º¸¦ º¯°æÇß´Ù. À¯µ¿ÀûÀÎ °ÍÀº ÈÄ¿¡ ifconfig ¸í·ÉÀ¸·Î À߸øµÈ irq¸¦ ÇÒ´çÇÒ °ÍÀÌ¸ç ±×°ÍÀº ´ç½ÅÀº ±ÍÂú°Ô ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ´Ü¼ø¼º(ÇÑ ¹®ÀÚ·Î) º¯È­ÀÌ´Ù.

´ÙÀ½À¸·Î, ´õ ¾î·Á¿î °úÁ¤ÀÎ :

../drivers/char/lp.cÀÇ ÆÄÀÏ ¾È¿¡¼­ 38¹ø° ¶óÀÎÀÇ ºÎºÐÀ» ã¾Æº¸¾Æ¶ó.


struct lp_struct lp_table[] = {
    { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
    { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, 
/*  { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, 
 * 0x278 reserved for plip1
 *
 * }; 
 * #define LP_NO 3 
 */
}; 
#define LP_NO 2 

º¯°æÀº ÇÑ Æ÷Æ®ÀÇ ÁÖ¼® 󸮸¦ ÇÑ °ÍÀÌ°í, ±×·¡¼­ ÇöÀç µÎÆ÷Æ®¸¸ÀÌ Á¤ÀǵǾîÀÖ´Ù. 0x3bc Æ÷Æ®´Â PLIP¿¡¼­ ÀÛµ¿À» ¾ÈÇÏ°í - ¾Æ¸¶ irq¶óÀÎÀº ¿À·¡µÈ ´ÜÀÏ ¾î´ðÅÍ(MDA)¿¡¼­ º¸¾ÒÀ» ¶§ irq¶óÀÎÀÌ ÀÌ Æ÷Æ®µé¿¡¼­ ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù.

´ç½ÅÀº ÀÌ ÆÄÀϵéÀ» º¯°æÇϱâ Àü¿¡ ¹Ýµå½Ã ¹é¾÷ÇÏ¿©¶ó. ¸ÂÁö ¾Ê´Â°¡? Áö±Ý ÇÁ¸°ÅÍ¿Í net , dummy ±×¸®°í plip¸¦À§ÇÑ »õ·Î¿î Ä¿³ÎÀ» ¸¸µé¾î¶ó.

½Ã½ºÅÛÀ» ¼³Á¤Ç϶ó. ÀÌ°ÍÀº ³ªÀÇ /etc/rc.d/rc.inet1 ÆÄÀÏÀÌ´Ù. :


#!/bin/bash
#
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0

/sbin/ifconfig dummy 200.0.0.1
/sbin/route add -net 200.0.0.0 netmask 255.255.255.0
/sbin/ifconfig plip1 arp 200.0.0.1 pointopoint 200.0.0.2 up
/sbin/route add 200.0.0.2
/sbin/ifconfig dummy down

arp´Â µµ½º¿Í ¸®´ª½º°£ÀÇ ¿¬°áÀ» ÅëÇÏ¿© »ç¿ëµÇ°í ºÐ¸íÈ÷ ¸®´ª½º¿Í ¸®´ª½º°£ÀÇ ¿¬°á¿¡´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.

±×¸®°í /etc/hosts ÆÄÀÏ ¾È¿¡ ´ÙÀ½ µÎ ¶óÀÎ, ´ÜÁö µÎ¸Ó½ÅÀÇ À̸§À» Ãß°¡ÇÏ¸é µÈ´Ù:


200.0.0.1 console1
200.0.0.2 console2

µµ½º¹Ú½º´Â console2ÀÌ´Ù. AndreaÀÇ °æ°í¸¦ »ý°¢ÇÏ°í, °ø½ÄÀûÀÎ À̸§À» Á¤ÇÏ´Â ±ÔÄ¢À» µû¸£´Â °ÍÀÌ ´õ ÁÁ´Ù.

¸ðµç º¯È­µéÀÌ Àû¿ëµÇ±â À§Çؼ­´Â ÀçºÎÆÃÀ» ÇÏ°í »õ·Î¿î Ä¿³ÎÀÌ ¿µÇâÀ» ¹ÌÄ¥ °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ÆÐÄ¡¸¦ °¡Çϴµ¿¾È, ºÎÆüø¼­ (¶Ç´Â dmesg¸¦ ½ÇÇàÇÏ´Â µ¿¾È) ¶Ç´Â ¸ðµâÀÌ ·Îµå µÇ°í ÀÖ´Â µ¿¾È :

lp0 at 0x03bc, using polling driver
lp1 at 0x0378, using polling driver
[....]
NET3 PLIP version 2.0 gniibe@mri.co.jp
plip1: Parallel port at 0x278, using assigned IRQ 5.

"route"¸í·ÉÀº ´ÙÀ½À» º¸¿©ÁØ´Ù:

Kernel routing table
Destination     Gateway         Genmask         Flags MSS    Window Use Iface
console2        *               255.255.255.255 UH    1436   0      136 plip1
loopback        *               255.0.0.0       U     1936   0      109 lo

±×¸®°í "ifconfig plip1"Àº ´ÙÀ½°ú °°´Ù:

plip1     Link encap:10Mbps Ethernet  HWaddr FC:FC:C8:00:00:01
          inet addr:200.0.0.1  P-t-P:200.0.0.2  Mask:255.255.255.0
          UP POINTOPOINT RUNNING  MTU:1500  Metric:1
          RX packets:132 errors:0 dropped:0 overruns:0
          TX packets:136 errors:0 dropped:0 overruns:0
          Interrupt:5 Base address:0x278 

/etc/inetd.conf ÆÄÀÏÀ» º¸°í ¸¸¾à telnetÀÌ µÈ´Ù¸é º¸¾Æ¶ó. ´ç½ÅÀÌ /etc/hosts.allow¿Í /etc/hosts.deny ÆÄÀÏÀ» ÀÌ¿ëÇϱ⸦ ¿øÇÑ´Ù¸é tcpd¿¡ °üÇÑ ¸Å´º¾ó ÆäÀÌÁö¸¦ Àо¾Æ¶ó.

¸®´ª½º ÂÊ¿¡¼­´Â ¸ðµç °ÍÀÌ ³¡³µ°í , Áö±ÝÀº µµ½º ÂÊÀÌ´Ù. ´Ù½Ã, oneÀÌ Á¸ÀçÇÑ´Ù¸é 0x3BCÀÇ Æ÷Æ®¸¦ È®ÀÎÇ϶ó.

³ª´Â NCSAÀÇ telnetÀ» »ç¿ëÇÏ°í CrynwrÀÇ PLIPµå¶óÀ̹ö¸¦ ´ÙÀ½ÀÇ »çÀÌÆ®¿¡¼­ »ç¿ëÇÑ´Ù.

ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip

ftp://ftp.crynwr.com/drivers/plip.zip

NCSAÀÇ telnet ¹öÀü 2.3.08ÀÇ »ç¿ë°ú CrynwarÀÇ PLIP µå¶óÀ̹öÀÇ 11.1¹öÀüÀ» »ç¿ëÇÏ´ÂÁö¸¦ È®ÀÎÇ϶ó. CrynwarÀÇ SUPPORT.DOC ÆÄÀÏÀ» Àо±â ¹Ù¶õ´Ù.

CONFIG.TELÆÄÀÏÀÌ´Ù. ´ëºÎºÐÀº ±âº»ÀûÀÌ°í ÇÊ¿ä¿¡ µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ´Â °ø°£À» ³²°ÜµÎ¶ó. ÀÌ ¸Ó½ÅÀÇ µÎ ¹ø° Æ÷Æ®´Â 0x278¿¡ irq´Â 5¹øÀ¸·Î ¼³Á¤µÇ¾îÀÖ´Ù.


myip=200.0.0.2 
netmask=255.255.255.0       # subnetting mask
hardware=packet             # network adapter board (packet driver interface)
interrupt=5                 # IRQ which adapter is set to
ioaddr=60                   # software interrupt vector driver is using
#
#[...lots unchanged...]
#
# at the end of the file, put this line:
name=console1 ; hostip=200.0.0.1 ; nameserver=1 ; gateway=1 

(console1Àº ¸®´ª½º ¸Ó½ÅÀÇ À̸§ÀÌ°í, ¾îµð¿¡¼­³ª »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

³ª´Â µÎ ¸Ó½Å»çÀÌ¿¡ 12ÇÉÀÇ ³Î ÄÉÀ̺íÀ» ¸¸µé¾ú°í, ±×¸®°í (óÀ½¿¡´Â À߸ø ¸¸µé¾ú´Ù.) °Å±â¿¡´Â ¾Æ¹«·± ¹®Á¦µµ ¾ø´Ù. Ç¥ÁØÀûÀÎ 11-wire ³Î ÄÉÀÌºíµµ Àß ÀÛµ¿ÇÑ´Ù. ¸®´ª½ºÀÇ plip.c ¼Ò½º´Â ¼±ÀÇ ¿¬°áÀ» º¸¿©ÁØ´Ù. ºñ·Ï ³» ÄÉÀ̺íÀÌ 17-17¹øÀÌ ¿¬°áµÇ¾î ÀÖÁö¸¸, ´õÀÌ»ó »ç¿ëµÇÁö ¾Ê°í ¸¸µé¾îÁø ÄÉÀÌºíµµ ÇöÁ¸ÇÏÁö ¾Ê´Â´Ù.


@echo off
plip.com 0x60 5 0x278
telbin -s console1

À§ ³»¿ëÀº ¸®´ª½º ¹Ú½ºÀÇ /dev/ttyp¿Í ¿¬°áÇϵµ·Ï ÇÑ °ÍÀÌ´Ù. NCSAÀÇ telnetÀº 8°³ÀÇ °¡»ó ½ºÅ©¸°À» Á¦°øÇÏ°í ftp ¼­¹öó·³ ÀÛµ¿ÇÑ´Ù. PLIP ÀÎÅÍÆäÀ̽º´Â ¸Å¿ì ÁúÀÌ ÁÁ°í ³ªÀÇ °æ¿ì¿¡´Â ÆÄÀÏ Àü¼Û¿¡ 6.5K/sÀÇ Àü¼Û¼Óµµ¸¦ ¾ò¾ú´Ù. ´õ ÁÁÀº ¼Óµµ°¡ ³ª¿À±æ ¹Ù¶õ´Ù. :-)


´ÙÀ½ ÀÌÀü Â÷·Ê