ÀÌ Àå¿¡¼´Â ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡¼ TCP/IP ³×Æ®¿öÅ· ¼³Á¤¿¡ ÇÊ¿äÇÑ ¸ðµç »çÇ×µéÀ» ´Ù·ç¾î ºÒ »ý°¢ÀÌ´Ù. IP ÁÖ¼Ò ÇÒ´çÀ» ½ÃÀÛÀ¸·Î Çؼ, õõÈ÷ TCP/IP ³×Æ®¿öÅ· ÀÎÅÍÆäÀ̽ºÀÇ È¯°æ±¸ ¼ºÀ» Çسª°¥ °ÍÀÌ´Ù. ±×¸®°í ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© ¼³Ä¡¸¦ ÇÒ ¶§ ¹ß»ýÇÏ´Â ¿©·¯ °¡Áö ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö µµ±¸µµ ¼Ò°³ÇÒ »ý°¢ÀÌ´Ù.
ÀÌ Àå¿¡¼ ÇÏ´Â ´ëºÎºÐÀÇ ÀÛ¾÷Àº ÀϹÝÀûÀ¸·Î ÇѹøÀº ÇØ¾ß ÇÒ ÀÛ¾÷ÀÌ´Ù. ¿©·¯ºÐÀÇ ³×Æ®¿ö Å©¿¡ »õ·Î¿î ½Ã½ºÅÛÀ» Ãß°¡½ÃÅ°°Å³ª ½Ã½ºÅÛ Àüü¸¦ À籸¼ºÇÒ ¶§, ´ëºÎºÐÀÇ ±¸¼ºÆÄÀϵéÀ» ¼Õ ºÁÁÖ¾î¾ß ÇÑ´Ù. TCP/IP¸¦ ±¸¼ºÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¾î¶² ¸í·ÉµéÀº ½Ã½ºÅÛÀÌ ºÎÆõǴ ½Ã°£ ¿¡ ½ÇÇàµÈ´Ù. ½Ã½ºÅÛ ºÎÆýà ½ÇÇàµÇ´Â ÆÄÀϵéÀº /etc/rc ½ºÅ©¸³Æ®¿¡¼ ºÒ·¯¿Â´Ù.
ÀÌ ½ºÅ©¸³Æ®¿¡¼ ³×Æ®¿öÅ©¿Í °ü°èµÇ¾î ÀÖ´Â ³»¿ëÀ» ±â¼úÇØ ³õÀº ÆÄÀÏÀ» rc.net ¶Ç´Â rc.inet¶ó°í ÇÑ´Ù. ¶§¶§·Î, ¿©·¯ºÐÀº rc.inet1 °ú rc.inet2¶ó°í ÇÏ´Â µÎ °³ÀÇ ½ºÅ©¸³Æ®¸¦ º¼ ¼ö µµ ÀÖÀ» °ÍÀÌ´Ù. ÀüÀÚ°¡ Ä¿³ÎÀÇ ³×Æ®¿öÅ· ºÎºÐÀ» ÃʱâÈ ½ÃÅ°´Â ¹Ý¸é, ÈÄÀÚ´Â ±âº»ÀûÀÎ ³×Æ®¿öÅ· ¼ºñ½º¿Í ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÅ°´Â ¿ªÇÒÀ» ÇÑ´Ù. Áö±Ý ºÎÅÍ´Â ÈÄÀÚ¿Í °ü°èµÈ ³»¿ë¸¸À» ´Ù·ê »ý°¢ÀÌ´Ù.
ÀÌ Àå¿¡¼´Â rc.inet1 ½ºÅ©¸³Æ®°¡ ¼öÇàÇÏ´Â ÀÛ¾÷¿¡ ´ëÇØ ´Ù·ê °ÍÀÌ°í, ´ÙÀ½ Àå(6Àå)¿¡¼ ´Â ±×°Í°ú °ü°èµÇ¾î ÀÖ´Â ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ ´Ù·ê °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ ÀåÀ» ´Ù ÀÐ¾î º» ´Ù ¸é, ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡ TCP/IP ³×Æ®¿öÅ·À» ÀûÀýÇÏ°Ô ±¸¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·³ ¸ÕÀú, rc.inet1¿¡ ÀÖ´Â ¿¹Á¦ ¸í·ÉÀ» »ç¿ëÇؼ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇ϶ó. ±×¸®°í ³ª¼, ½Ãµ¿ ½Ã°£¿¡ rc.inet1ÀÌ ½ÇÇàµÇ´ÂÁö È®ÀÎÇÏ°í ÄÄÇ»Å͸¦ ÀçºÎÆÃÇ϶ó. ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ¸®´ª ½º ¹è Æ÷º»¿¡ rc ½ºÅ©¸³Æ®¿Í °ü·ÃµÇ¾î ÀÖ´Â ÁÁÀº ¿¹Á¦ ÆÄÀÏÀÌ ÀÖÀ» °ÍÀÌ´Ù.
Net-2 ¹èÆ÷º»ÀÇ ¸î¸î ±¸¼º µµ±¸´Â proc ÆÄÀϽýºÅÛ¿¡ ÀÇÁ¸ÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÆÄÀϽýºÅÛ°ú °°Àº ¸ÞÄ«´ÏÁòÀ» ÅëÇؼ Ä¿³Î·Î run-time Á¤º¸¸¦ ¿¢¼¼½ºÇÏ°Ô ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ¸¶¿îÆ® µÇ¸é, ¿©·¯ºÐÀº ´Ù¸¥ ÆÄÀϽýºÅÛ¿¡¼¿Í °°ÀÌ ÆÄÀÏÀ» ³ª¿Çϰųª ±× ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù. ½Ã½º ÅÛ Æò±Õ ÀûÀç·®À» ³ªÅ¸³»´Â loadavg ÆÄÀÏ°ú meminfo¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â Ç׸ñµéÀº ÇöÀç core ¸Þ¸ð¸®¿Í ½º¿Ò »ç¿ë¹ýÀ» ³ªÅ¸³» ÁØ´Ù.
¿©±â¿¡ »ç¿ëµÇ´Â ³×Æ®¿öÅ· ÄÚµå´Â net µð·ºÅ丮¸¦ Ãß°¡ÇÑ´Ù. ÀÌ µð·ºÅ丮¿¡´Â Ä¿³Î ARP Å×À̺í, TCP/IP ¿¬°á »óÅÂ, ±×¸®°í ¶ó¿ìÆà Å×À̺í°ú °°Àº ¸î °³ÀÇ ÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù. ´ëºÎºÐ ÀÇ ³×Æ®¿öÅ© °ü¸® µµ±¸µéÀº À̵é ÆÄÀϷκÎÅÍ ±×¿Í °ü·ÃµÇ¾î ÀÖ´Â Á¤º¸¸¦ ¾ò´Â´Ù.
proc ÆÄÀÏ ½Ã½ºÅÛ (¶Ç´Â procfs ·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù.)Àº ´ë°³ ºÎÆý𣿡 /proc¿Í ¸¶¿îÆ®µÈ ´Ù. °¡Àå ÁÁÀº ¹æ¹ýÀº /etc/fstab¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡½ÃÄÑ ÁÖ´Â °ÍÀÌ´Ù.
# procfs mont point: none /proc proc defaults
±×¸®°í, /etc/rc ½ºÅ©¸³Æ®¿¡¼ "mount /proc"¸¦ ½ÇÇà½ÃŲ´Ù.
¿äÁîÀ½¿¡ ¿Í¼ procfs´Â ´ëºÎºÐÀÇ Ä¿³Î¿¡¼ ±âº»°ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù. ¸¸¾à procfs°¡ ¿© ·¯ºÐÀÇ Ä¿³Î¿¡ ÀÖÁö ¾Ê´Ù¸é, ¿©·¯ºÐÀº "mount: fs type procfs not supported by kernel" °ú °°Àº ¸Þ½ÃÁö¸¦ ¾òÀ» °ÍÀÌ´Ù. ÀÌ·² ¶§´Â Ä¿³ÎÀ» Àç ÄÄÆÄÀÏÇÏ°í ±× °úÁ¤¿¡¼ procfs Áö¿ø ¿© ºÎ¸¦ ¹¯´Â Áú¹®¿¡, 'y'¶ó°í ´äÇØ¾ß ÇÑ´Ù.
¸¸¾à ¿©·¯ºÐÀÌ ÀÌÀü¿¡ ÆÐÅ°ÁöÈµÈ ¸®´ª½º ¹èÆ÷º»À» »ç¿ëÇÏ°í ÀÖ´Ù¸é, ±×°ÍÀº ¾Æ¸¶µµ ³×Æ®¿ö Å· ¾îÇø®ÄÉÀ̼ǰú À¯Æ¿¸®Æ¼¿¡ µû¶ó¿À´Â ¿¹Á¦ÆÄÀÏÀ» Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ±×·¯ÇÑ °æ¿ì¿¡¸¸, ¿©·¯ ºÐÀÌ »õ·Î¿î Ä¿³Î ¹èÆ÷º»À» ¼³Ä¡ÇÏ°íÀÚ ÇÒ ¶§, »õ·Î¿î À¯Æ¿¸®Æ¼¸¦ ±¸ÇÏ´øÁö ´Ù½Ã ¼³Ä¡¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù. »õ·Î¿î Ä¿³ÎÀº ¶§¶§·Î º¯°æµÈ Ä¿³Î ³×Æ®¿öÅ· Ãþ¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì µµ ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ¿©·¯ºÐÀº ±âº» ±¸¼º µµ±¸¸¦ °»½ÅÇØÁÖ¾î¾ß ÇÑ´Ù. ¾î¼¸é, Ä¿³ÎÀ» Àç ÄÄÆÄÀÏ ÇÏ´Â °æ¿ì¿¡¸¸ ÃֽŠ¹ÙÀ̳ʸ® ÆÐÅ°Áö°¡ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ´Ù. À̰͵éÀº ´ë°³ Ä¿³Î°ú ÇÔ²² net-XXX.tar.gz¶ó´Â À̸§À¸·Î ¾ÐÃàµÇ¾î ¹èÆ÷µÈ´Ù. XXX´Â ¹öÀü ¹øÈ£ÀÌ´Ù. ¸®´ª ½º 1.0 ¿¡ ¸Â´Â ¹èÆ÷º»Àº 0.32bÀ̸ç, 1.1.12¹öÀü ÀÌÈÄÀÇ Ä¿³ÎÀº 0.32d¸¦ ÇÊ¿ä·Î ÇÑ´Ù.
¿©·¯ºÐ ÈûÀ¸·Î Ç¥ÁØ TCP/IP ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇÏ°í ÄÄÆÄÀÏÇÏ°íÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀº ´ëºÎºÐÀÇ ¸®´ª½º FTP »çÀÌÆ®¿¡¼ Ä¿³Î ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. Net-BSD ¶Ç´Â ´Ù ¸¥ ¼Ò½º¿¡¼´Â ´Ù¼Ò ½ÉÇÏ°Ô ÆÐÄ¡ÇÑ °Íµµ ÀÖ´Ù. Xmosaic, xarchie ¶Ç´Â Gopher°ú IRC Ŭ¶ó À̾ðÆ®¿Í °°Àº ¾îÇø®ÄÉÀ̼ǵéÀº °³º°ÀûÀ¸·Î ±¸ÇØ¾ß ÇÑ´Ù.
Net-3ÀÇ °ø½Ä FTP »çÀÌÆ®´Â sunsite.unc.edu À̸ç, ±× ¾Æ·¡ system/Network/sunacm¿¡ ¹Ì·¯µÇ¾î ÀÖ´Â sunacm.swan.ac.ukµµ ÀÖ´Ù. ÃֽŠNet-2e ÆÐÄ¡ Ŷ°ú ¹ÙÀ̳ʸ®µéÀº ftp.aris.com ¿¡¼ ã¾Æ º¼ ¼ö ÀÖ´Ù. BSD¿¡¼ ÆÄ»ýµÈ Matthias UrlichsÀÇ ³×Æ®¿öÅ· ÄÚµå´Â ftp.ira.uka.de¿¡ ÀÖ´Â /pub/system/linux/netbsd¿¡¼ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼´Â Groucho Marx Universityº¸´Ù Á¶±Ý ´õ ´Ü¼øÇÑ ¿¹¸¦ µé±â·Î ÇÏ °Ú´Ù. ±×¸®°í ¿©·¯ºÐÀÌ ½ÇÁ¦·Î ºÎµúÄ¡°ÔµÉ ÀÛ¾÷¿¡ Á¶±Ý´õ °¡±îÀÌ °¡º¸±â·Î ÇÏ°Ú´Ù. virtual beer¸¦ ¾çÁ¶ÇÏ´Â Virtual Brewery¶ó°í ÇÏ´Â Á¶±×¸¶ÇÑ È¸»ç°¡ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ±×µéÀÇ »ç¾÷ À» ´õ¿í´õ È¿°úÀûÀ¸·Î °ü¸®Çϱâ À§Çؼ, virtual ¾çÁ¶ÀÚ°¡ ±×µéÀÇ ÄÄÇ»Å͸¦ ³×Æ®¿öÅ©¿¡ ¿¬°á ÇÏ·Á°í ÇÑ´Ù. ±×¸®°í ³×Æ®¿öÅ©¿¡ ¿¬°áÇÏ°íÀÚ ÇÏ´Â ÄÄÇ»ÅÍ´Â ¸®´ª½º 1.0À» ±¸µ¿½ÃÅ°·Á ÇÑ´Ù.
¾çÁ¶Àå °Ç¹° °Ç³ÊÆí¿¡´Â ±×¿Í ºñ½ÁÇÑ ÀÏÀ» ÇÏ´Â Virtual Winery°¡ ÀÖ´Ù. ¿©±â¼´Â ±×µé ÀÚü³»¿¡ ÀÌ´õ³ÝÀ» °¡Áö°í ÀÖ´Ù. µÎ ȸ»ç´Â °æ¿µ»óÀÇ ¸ñÀûÀ¸·Î ±×µé¸¸ÀÇ ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÏ ·Á°í ÇÑ´Ù. ù ´Ü°è·Î½á, µÎ ¼ºê³Ý »çÀÌ¿¡¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇØ °ÔÀÌÆ®¿þÀÌ È£½ºÆ® ÄÄ Ç»Å͸¦ ¼³Á¤ÇÒ °ÍÀÌ°í, ¸ÞÀÏ°ú ´º½º¸¦ ±³È¯Çϱâ À§ÇØ, UUCP¸¦ ¹Ù±ù ¼¼»ó¿¡ ¸µÅ©½ÃÅ°·Á ÇÒ °ÍÀÌ´Ù. ±×¸®°í °¡²û ÀÎÅͳݰúÀÇ ¿¬°áÀ» À§Çؼ SLIP ¿¬°áÀ» ¼³Á¤ÇÏ·Á ÇÒ °ÍÀÌ´Ù.
ºñ·Ï ÀüºÎ´Ù ±×·¸´Ù°í ÇÒ ¼ø ¾øÁö¸¸, ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀº ·ÎÄà ³×Æ®¿öÅ©¸í¿¡ ÀÇÁ¸ÇÏ°í ÀÖÀ¸¸ç, ÀÌÄ¡¿¡ ¸Â´Â °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº ´ë°³ ºÎÆÃÇÒ µ¿¾È hostname ¸í·ÉÀ» ½ÇÇà½ÃÅ´À¸·Î½á ¼³Á¤µÈ´Ù. hostname¿¡ À̸§À» ¼³Á¤Çϱâ À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ ÇØ¾ß ÇÑ´Ù.
# hostname name
ÀÌ°ÍÀ» À§Çؼ´Â µµ¸ÞÀγ×ÀÓ¾ø´Â È£½ºÆ®¸í (unqualified hostname)À» »ç¿ëÇÏ´Â °ÍÀÌ ½Ç ¿ëÀûÀÌ´Ù. À̸¦Å׸é, Virtual Brewery¿¡ Àִ ȣ½ºÆ®´Â vale.vbrew.com ¶Ç´Â vlager.vbrew.comÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. À̰͵éÀº °ø½ÄÀûÀ¸·Î »ç¿ë ÇÏ´Â À̸§À̸ç, fully qualified domain name (FQDN)ÀÌ´Ù. ±×µéÀÇ ·ÎÄà ȣ½ºÆ®³×ÀÓÀº vale ¿Í °°Àº ù ¹ø° À̸§ÀÌ µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ ·ÎÄà ȣ½ºÆ®³×ÀÓÀº È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ã¾Æ³» ´Âµ¥¿¡ ÀÚÁÖ »ç¿ëµÇ±â ¶§¹®¿¡, ¿©·¯ºÐÀº resolver library°¡ È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ã¾Æ³¾ ¼ö ÀÖ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. Áï, ÀÌ°ÍÀº ¿©·¯ºÐÀÌ /etc/hosts¿¡ ±× À̸§À» ÀÔ·ÂÇØ ÁÖ¾î¾ß µÈ´Ù ´Â ÀǹÌÀÌ´Ù.
¸î¸î »ç¶÷µéÀº FQDNÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ µµ¸ÞÀÎ ³×ÀÓÀ» ¼³Á¤Çϱâ À§Çؼ, domainnameÀÌ ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇ϶ó°í Á¦¾ÈÇϱ⵵ ÇÑ´Ù. ÀÌ ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀº hostname°ú domainname¿¡¼ ³ª¿À´Â °á°ú¹°À» Á¶ÇÕÇؼ, ´Ù½Ã FQDNÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀÌ ÃÖ°íÀÇ ¹æ¹ýÀº ¾Æ´Ï´Ù. È£½ºÆ®ÀÇ NIS µµ¸ÞÀÎÀ» ¼³Á¤Çϱâ À§Çؼ ÀϹÝÀûÀ¸·Î domainname ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ µµ¸ÞÀÎÀº ¿©·¯ºÐÀÌ ¼ÓÇØ ÀÖ´Â µµ¸ÞÀΰú´Â ´Ù¸£´Ù. NIS´Â 10Àå¿¡¼ ´Ù ·ç±â·Î ÇÏ°Ú´Ù.
¿©·¯ºÐÀÇ È£½ºÆ®¿¡¼ standalone operation (À̸¦Å׸é, INN ³Ý´º½º ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.)À» À§ÇÑ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸¼ºÇÑ´Ù¸é, ÀÌÀýÀ» ÀÐÁö ¾Ê¾Æµµ µÈ´Ù. ¿Ö³ÄÇÏ ¸é, ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇÑ °ÍÀº ·çÇÁ¹é ÀÎÅÍÆäÀ̽º (Ç×»ó 127.0.0.1ÀÌ´Ù.)¸¦ À§ÇÑ IP ÁÖ¼Ò¸¸À» ÇÊ¿ä·Î Çϱ⠶§¹®ÀÌ´Ù.
ÀÌ´õ³Ý°ú °°Àº ½ÇÁ¦ ³×Æ®¿öÅ©¿¡¼´Â Á»´õ º¹ÀâÇÑ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÑ´Ù. ¿©·¯ºÐÀÇ È£½ºÆ® ¸¦ ½ÇÁ¦ Á¸ÀçÇÏ°í ÀÖ´Â ³×Æ®¿öÅ©¿¡ ¿¬°áÇϱâ ÇÏ°íÀÚ ÇÑ´Ù¸é, Á¢¼ÓÇÏ°íÀÚ ÇÏ´Â ³×Æ®¿öÅ©¿¡¼ IP ÁÖ¼Ò¸¦ ¹ÞÀ» ¼ö ÀÖ´ÂÁö °ü¸®ÀÚ¿¡°Ô ¹°¾î º¸¾Æ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ Á÷Á¢ ¸ðµç ³×Æ®¿öÅ©¸¦ ¼³Á¤ÇÑ´Ù¸é, ÀÌÀü¿¡ ¼³¸íÇÑ ´ë·Î ¿©·¯ºÐ Àڽſ¡°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù.
·ÎÄà ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ®µéÀº ´ë°³ °°Àº ³í¸®ÀûÀÎ IP ³×Æ®¿öÅ©¿Í ÁÖ¼Ò¸¦ °øÀ¯ÇØ¾ß ÇÑ´Ù. Áï ¿©·¯ºÐÀÌ IP ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿©·¯ °¡Áö ¹°¸® ÀûÀÎ ³×Æ®¿öÅ©¸¦ °¡Áö°í ÀÖ´Ù¸é, ´Ù¸¥ ³×Æ®¿öÅ© ¹øÈ£¸¦ ±×°Íµé¿¡°Ô ÇÒ´çÇØ Áְųª, ÇϳªÀÇ IP ÁÖ¼Ò¸¦ ¿©·¯ ¼ºê³×Æ®¿öÅ©·Î ÂÉ°³±â À§ÇØ ¼ºê³×Æ®¿öÅ·À» »ç¿ëÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ ³×Æ® ¿öÅ©°¡ ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù¸é, ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ¸¶À½´ë·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐ ÀÌ Å¬·¡½º A, B ¶Ç´Â C Áß Çϳª¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò´Ù¸é, ±× ³×Æ®¿öÅ©´Â Á¤È®ÇÏ°Ô ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÌ °¡±î¿î ¹Ì·¡¿¡, ÀÎÅͳÝÀ» »ç¿ëÇÒ »ý°¢À̶ó¸é, °ø½Ä IP ÁÖ¼Ò¸¦ ±¸ÇØ¾ß ÇÑ´Ù. °¡Àå ÃÖ¼±ÀÇ ¹æ¹ýÀº ¿©·¯ºÐÀÇ ³×Æ®¿öÅ© ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡°Ô ¹°¾îº¸´Â °ÍÀÌ ´Ù. ¿©·¯ºÐÀÌ ÀÎÅͳݿ¡ Á¢¼ÓÇÒ °æ¿ì¿¡¸¸ ³×Æ®¿öÅ© ¹øÈ£¸¦ ±¸ÇÏ°íÀÚ ÇÒ °æ¿ì, hostmaster@internic.netÀ¸·ÎºÎÅÍ Network Address Application FormÀ» ±¸ÇØ¾ß ÇÑ´Ù.
¿©·¯ °¡Áö ÀÌ´õ³ÝÀ» ¿î¿µÇϱâ À§Çؼ´Â ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼ºê³ÝÀ¸·Î °¥¶ó³õ¾Æ¾ß ÇÑ ´Ù. ¼ºê³ÝÆÃÀº ´ÜÁö ¿©·¯ºÐÀÌ Çϳª ÀÌ»óÀÇ broadcast network¸¦ °¡Áö°í ÀÖÀ» ¶§¸¸ ÇÊ¿äÇÏ ´Ù´Â °ÍÀ» ¾Ë¾Æ µÎ¾î¶ó; ¿©±â¼ point-to-point ¸µÅ©´Â »ý°¢ÇÏÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐ ÀÌ ÀÌ´õ³ÝÀ» °¡Áö°í ÀÖ°í, Çϳª ÀÌ»óÀÇ SLIP¸¦ ¹Ù±ù¼¼»ó°ú ¿¬°á½ÃÅ°°íÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼ºê³ÝÀ¸·Î °¥¶ó ³õÁö ¾Ê¾Æµµ µÈ´Ù. ±× ÀÌÀ¯´Â 7Àå¿¡¼ ¼³¸íÇϱâ·Î ÇÏ°Ú´Ù.
ÇÑ°¡Áö ¿¹·Î, ¾çÁ¶ÀåÀÇ ³×Æ®¿öÅ© °ü¸®ÀÚ°¡ Ŭ·¡½º B¿¡ ÇØ´çÇÏ´Â ³×Æ®¿öÅ© ¹øÈ£¸¦ NIC¿¡ °Ô ¿äûÇÏ°í ³ª¼ 192.72.0.0À» ºÎ¿©¹Þ¾Ò´Ù. µÎ °³ÀÇ ÀÌ´õ³ÝÀ» ¼ö¿ëÇϱâ À§Çؼ, °ü¸® ÀÚ´Â Ãß°¡ÀûÀ¸·Î ¼ºê³Ý ºñÆ®¿¡ Àִ ȣ½ºÆ® ºÎºÐ¿¡ ÇØ´çÇÏ´Â 8 ºñÆ®¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÑ´Ù. ÀÌ ·¸°Ô µÇ¸é, °¢ ¼ºê³Ý¿¡ 254°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Â 8 ºñÆ®¸¦ ¶Ç ´Ù½Ã °¡Áö°Ô µÈ´Ù. ±×¸®°í ³ª¼, °ü¸®ÀÚ´Â ¼ºê³Ý ¹øÈ£·Î brewery¿¡°Ô 1À», winery¿¡°Ô 2¶ó´Â ¹øÈ£¸¦ ÇÒ´çÇÑ ´Ù. ±×·¯¸é, °¢ ³×Æ®¿öÅ© ÁÖ¼Ò´Â 191.72.1.0°ú 191.72.2.0ÀÌ µÇ¸ç, ¼ºê³Ý ¸¶½ºÅ©´Â 255.255.255.0ÀÌ µÉ °ÍÀÌ´Ù.
µÎ °³ÀÇ ³×Æ®¿öÅ©¿¡¼ °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Â vlagerÀº ±×°Íµé Áß 1À̶ó´Â È£½º Æ® ¹øÈ£¸¦ ÇÒ´ç¹Þ¾ÒÀ¸¸ç, IP Áּҷδ °¢°¢ 191.72.1.1°ú 191.72.2.1À» ÁÖ¾ú´Ù. ±×¸² 5.1Àº µÎ °³ÀÇ ¼ºê³Ý°ú °ÔÀÌÆ®¿þÀ̸¦ º¸¿©ÁØ´Ù.
Figure 5.1: Virtual Brewery and Virtual Winery - the two subnets.
ÀÌ ¿¹Á¦¿¡¼ ³ª´Â ½±°Ô ÀÌ°ÍÀ» À¯ÁöÇϱâ À§ÇØ Å¬·¡½º B ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ°í ÀÖ´Ù; Ŭ·¡ ½º C ³×Æ®¿öÅ©°¡ Á¶±Ý´õ Çö½ÇÀûÀÌ´Ù. »õ·Î¿î ³×Æ®¿öÅ· Äڵ带 °¡Áö°í ÀÖ´Â ¼ºê³ÝÆÃÀº ¹ÙÀÌ Æ® ¹Ù¿î´õ¸®¿¡ Á¦ÇѵǾî ÀÖÁö ¾Ê´Ù. ±×·¡¼, ½ÉÁö¾î Ŭ·¡½º C ³×Æ®¿öÅ©¸¦ ¿©·¯°³ÀÇ ¼ºê³Ý À¸·Î ³ª´©±âµµ ÇÑ´Ù. À̸¦Å׸é, ¿©·¯ºÐÀº ³Ý¸¶½ºÅ©¿¡¼ È£½ºÆ® ºÎºÐ¿¡ ÇØ´çÇÏ´Â 2ºñÆ®¸¦ »ç ¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¸°Ô µÇ¸é, °¢ ³× °³ÀÇ ¼ºê³Ý¿¡ 64°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. - °¢ ¼ºê³ÝÀÇ ¸¶Áö¸· ¼ýÀÚ´Â ºê·Îµåij½ºÆ® ÁÖ¼Ò·Î ¿¹¾àµÇ¾î ÀÖ´Ù. ±×·¡¼ »ç½Ç»ó °¢ ¼ºê³Ý¸¶´Ù 63°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Ù.
¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼ºê³ÝÀ¸·Î ³ª´«ÈÄ, /etc/hosts ÆÄÀÏÀ» »ç¿ëÇϱâ À§Çؼ ¸î°¡Áö È£½ºÆ® ³×ÀÓ ¸®¼Ö·ç¼Ç(hostname resolution)À» ÁغñÇØ¾ß ÇÑ´Ù. ¸¸¾à DNS³ª address resolutionÀ» À§ ÇÑ NIS¸¦ »ç¿ëÇÒ »ý°¢ÀÌ ¾Æ´Ï¶ó¸é, hosts ÆÄÀÏ¿¡ ¸ðµç È£½ºÆ®¸¦ ³Ö¾î µÎ¾î¾ß ÇÑ´Ù.
ºñ·Ï ¿©·¯ºÐÀÌ Á¤»óÀÛµ¿ÇÏ¿¡¼ DNS³ª NIS¸¦ ½ÇÇàÇÏ°íÀÚ ÇÏ´Â °æ¿ì¿¡¶ó·Î, /etc/hosts¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®³×ÀÓÀÇ ¼ºê³ÝÀ» °¡Áö°í ½Í¾îÇÒ Áöµµ ¸ð¸¥´Ù. ÇÑ°¡Áö ¿¹¸¦ µé¾î, ºÎÆýÿ¡ ¾Æ¹«·± ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ ½ÇÇàµÇ°í ÀÖÁö ¾Ê´Ù ÇÏ´õ¶óµµ, ¿©·¯ºÐÀº name resolutionÀ» °¡Áö°í ½Í¾î ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀÌ ¸Å¿ì ÆíÇÑ °ÍÀÏ »Ó¸¸¾Æ´Ï¶ó, rc.inet ½ºÅ©¸³Æ®¿¡¼ »óÂ¡ÈµÈ È£½ºÆ®³×ÀÓÀ» »ç¿ëÇϵµ·Ï Çã¶ôÇØ ÁØ´Ù. ±×·¡¼, IP ÁÖ¼ÒµéÀ» º¯°æÇÏ°íÀÚ ÇÒ ¶§, °Å´ëÇÑ rc ÆÄÀÏÀ» °³º°ÀûÀ¸·Î ÆíÁýÇÏ´Â ´ë½Å, °»½ÅµÈ hostsÆÄÀÏÀ» ¸ðµç ÄÄÇ»ÅÍ¿¡ º¹»çÇÏ°í ³ª¼, ÀçºÎ ÆÃÇØ¾ß ÇÑ´Ù. ´ë°³, ¿©·¯ºÐÀº hosts¿¡ ¸ðµç ·ÎÄà ȣ½ºÆ®³×ÀÓ°ú ÁÖ¼Ò¸¦ ³Ö¾î µÑ °ÍÀÌ´Ù. ±×¸® °í ¸¸¾à »ç¿ëÇÑ´Ù¸é, °ÔÀÌÆ®¿þÀÌ¿Í NIC ¼¹öµµ Ãß°¡½ÃÄÑ¾ß ÇÑ´Ù. - ¸¸¾à ¿©·¯ºÐÀÌ Peter ErikssonÀÇ NYS¸¦ »ç¿ëÇÑ´Ù¸é, ¾î¶² NIS ¼¹öÀÇ ÁÖ¼Ò°¡ ÇÊ¿ä ÇÒ °Í ÀÌ´Ù. ypbind¸¦ »ç¿ëÇÑ ´Ù¸¥ NIS ¼öÇàÀÛ¾÷Àº ½ÇÇà½Ã°£¿¡ ±×µéÀÇ ¼¹ö¿¡ À§Ä¡ÇÑ´Ù.
ÃʱâÈ Å×½ºÆ®µ¿¾È¿¡, ¿©·¯ºÐÀÇ resolver°¡ ¿ÀÁ÷ hosts ÆÄÀÏ¿¡¼ Á¤º¸¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎ ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ DNS ¶Ç´Â NIS ¼ÒÇÁÆ®¿þ¾î´Â ±×°ÍµéÀÌ »ç¿ëµÇ¾úÀ» ¶§, ÀÌ»óÇÑ °á°ú¸¦ ÃÊ·¡ÇÏ´Â ¿¹Á¦ÆÄÀÏ°ú °°À»Áöµµ ¸ð¸¥´Ù. È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ãÀ» ¶§, ¿ÀÁ÷ /etc/hosts¸¦ »ç ¿ëÇÏ´Â ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§Çؼ´Â, ¿©·¯ºÐÀÌ Á÷Á¢ /etc/host.conf ÆÄÀÏÀ» ÆíÁýÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÇÁ·ÒÇÁÆ® ´ÙÀ½¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡Ç϶ó.
order hosts
resolver ¶óÀ̺귯¸®ÀÇ ¼³Á¤Àº 6Àå¿¡¼ »ó¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.
hosts ÆÄÀÏÀº °¢ ¶óÀο¡ IP ÁÖ¼Ò, È£½ºÆ®¸í, ±×¸®°í Ãß°¡ÀûÀ¸·Î ¿À´Â È£½ºÆ®¸íÀÇ °¡¸í ¸ñ ·ÏÀ» °¡Áö°í ÀÖ´Ù. °¢ Çʵå´Â °ø¹éÀ̳ª ÅÇÀ¸·Î ±¸ºÐÁöÀ¸¸ç, ÁÖ¼Ò Çʵå´Â ù ¹ø° Ä¿¡¼ ½Ã ÀÛÇØ¾ß ÇÑ´Ù. ù ¹ø° Ä¿¡ Çؽ¬Ç¥½Ã (#)¸¦ °¡Áö°í ÀÖ´Â ¶óÀÎÀº ¸í·ÉÇà¿¡¼ ÁÖ¼® 󸮵ȴÙ.
È£½ºÆ®¸íÀº FQDNÀ̳ª ·ÎÄà µµ¸ÞÀÎÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. vale¸¦ ¿¹·Î µé¾î º¸ÀÚ. ¿©·¯ºÐ Àº ´ë°³ vale.vbrew.com°ú °°ÀÌ ¿ÏÀüÇÏ°Ô ÀÚ°ÝÀ» °®Ãá À̸§À» ÀÔ·ÂÇßÀ» °ÍÀÌ´Ù. vale ÀÚü ´Â hosts ÆÄÀÏÀ» ÀǹÌÇÑ´Ù. ±×·¡¼ vale¶ó´Â À̸§À» °ø½ÄÀûÀÎ À̸§°ú ´ÜÃàÇü ·ÎÄà ³×ÀÓÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½Àº Virtual Brewery¿¡¼ hosts ÆÄÀÏÀÌ ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ º¸¿©ÁÖ´Â ¿¹Á¦ ÆÄ ÀÏÀÌ´Ù. ÀÌ ÆÄÀÏ¿¡´Â µÎ °¡Áö Ưº°ÇÑ À̸§ Áï, vlager-if1°ú vlager-if2°¡ Æ÷ÇԵǾî Àִµ¥, À̰͵éÀº vlager¿¡¼ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽º·Î½á, °¢°¢ÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù.
# # Hosts file for Virtual Brewery/Virtual Winery # # IP local fully qualified domain name # 127.0.0.1 localhost # 191.72.1.1 vlager vlager.vbrew.com 191.72.1.1 vlager-if1 191.72.1.2 vatout vstout.vbrew.com 191.72.1.3 vale vale.vbrew.com # 191.72.2.1 vlager-if2 191.72.2.2 vbeaujolais vbeaujolais.vbrew.com 191.72.2.3 vbardolino vbardolino.vbrew.com 191.72.2.4 vchianti vchianti.vbrew.com
¿©·¯ºÐÀº ¶§¶§·Î È£½ºÆ®ÀÇ IP ÁÖ¼Ò¿¡ ÀÖ´Â ³×Æ®¿öÅ© ¹øÈ£¸¦ ½Éº¼¸¯³×ÀÓÀ¸·Î »ç¿ëÇÏ°í ½Í ¾îÇÒ °ÍÀÌ´Ù. ±×·¸°Ô µÇ¸é, hosts ÆÄÀÏÀº /etc/networks¶ó°í ÇÏ´Â ÆÄÀÏÀ» °¡Áö°Ô µÉ °ÍÀÌ´Ù. ±× ÆÄÀÏÀº ³×Æ®¿öÅ© À̸§À» ³×Æ®¿öÅ© ¹øÈ£¿¡ ´ëÀÀ½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Virtual Brewery¿¡ ´ÙÀ½°ú °°Àº networks ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù:
# /etc/networks for the Virtual Brewery brew-net 191.72.1.0 wine-net 191.72.2.0
4Àå¿¡¼ ¼³¸íÇÑ ´ë·Î Çϵå¿þ¾î¸¦ ¼³Á¤ÇÏ°í ³ª¸é, Ä¿³Î ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¶ó°í ¾Ë·ÁÁø Àå Ä¡¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ¿©±â¿¡¼´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ°í, ¶ó¿ìÆà Å×À̺íÀ» ÃʱâÈ ½ÃÅ°´Â ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ´ë°³ ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, rc.inet1 ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ¼ ¼öÇàµÈ´Ù. ¿©±â¿¡¼´Â ifconfig¿Í route¶ó´Â ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
ifconfig¶ó´Â ¸í·É¾î´Â Ä¿³Î ³×Æ®¿öÅ· Ãþ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¶§ »ç¿ëµÈ ´Ù. ±×¸®°í IP ÁÖ¼Ò¿Í ¶Ç ´Ù¸¥ º¯¼öÀÇ ÇÒ´çÀÛ¾÷°ú ÀÎÅÍÆäÀ̽º¸¦ È°¼ºÈ ½ÃÅ°´Âµ¥¿¡µµ »ç¿ë Çϸç, ÀÌ·¯ÇÑ ÀÛ¾÷À» "taking up"À̶ó°í ºÎ¸¥´Ù. ¿©±â¿¡¼ È°¼ºÈ ÇÑ´Ù´Â °ÍÀº Ä¿³ÎÀÌ ÀÎÅÍ ÆäÀ̽º¸¦ ÅëÇؼ IP µ¥ÀÌÅͱ׷¥À» ¼Û¼ö½Å ÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ´ÙÀ½ ¸í·ÉÀº ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼ö ÇàÇÒ ¶§ »ç¿ëÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀÌ´Ù.
ifconfig interface ip-address
Áï ÀÌ°ÍÀº ip-address¸¦ interface¿¡ ÇÒ´çÇÏ°í ÀÌ°ÍÀ» È°¼ºÈ ½ÃŲ´Ù´Â ÀǹÌÀÌ´Ù. ´Ù¸¥ ¸ð µç º¯¼öµéÀº ÃʱⰪÀ¸·Î ¼³Á¤µÈ´Ù. À̸¦Å׸é, Ŭ·¡½º B ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â 255.255.0.0°ú °°Àº IP ÁÖ¼ÒÀÇ ³×Æ®¿öÅ© Ŭ·¡½º¸¦ Ãʱ⠼ºê³Ý ¸¶½ºÅ©·Î °£ÁÖÇϱ⵵ ÇÑ´Ù. ifconfig´Â ÀÌÀåÀÇ ¸¶ Áö¸· ºÎºÐ¿¡¼ »ó¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.
route´Â ¿©·¯ºÐÀÌ Ä¿³Î ¶ó¿ìÆà Å×ÀÌºí¿¡¼ ¶ó¿ìÆ®¸¦ Ãß°¡Çϰųª »èÁ¦ÇÒ ¶§ »ç¿ëÇÏ´Â ¸í ·É¾îÀÌ´Ù. ÀÌ°ÍÀº ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
route [add|del] target
¿©±â¼ add¿Í delÀº target¿¡ ¶ó¿ìÆ®¸¦ Ãß°¡ÇÒÁö »èÁ¦ÇÒÁö¸¦ °áÁ¤ÇÏ´Â º¯¼öÀÌ´Ù.
ù ¹ø°·Î ¹ÝÀÀÇÏ´Â ÀÎÅÍÆäÀ̽º´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
# ifconfig lo 127.0.0.1
°£È¤ ¿©·¯ºÐÀº IP ÁÖ¼Ò ´ë½Å¿¡ »ç¿ëÇϴ ȣ½ºÆ®¸íÀ¸·Î½á localhost¶ó´Â °ÍÀ» º¼¼ö ÀÖÀ» °ÍÀÌ´Ù. ifconfig´Â hosts ÆÄÀÏ¿¡¼ ±× À̸§À» ãÀ» °ÍÀ̸ç, ±× ÆÄÀÏ¿¡¼ ±× È£½ºÆ®¸í¿¡ ÇØ´ç ÇÏ´Â IP ÁÖ¼Ò ·Î½á, 127.0.0.1À» ¼±¾ðÇÒ °ÍÀÌ´Ù.
# Sample /etc/hosts entry for localhost localhost 127.0.0.1
ÀÎÅÍÆäÀ̽ºÀÇ ±¸¼ºÁ¤º¸¸¦ º¸±â À§Çؼ´Â, ifconfig ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÎÅÍÆäÀ̽º¸íÀ» Àû ¾î ÁÖ¸é µÈ´Ù:
# ifconfig lo lo Link encap Local Loopback inet addr 127.0.0.1 Bcast [NONE SET] Mask 255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU 2000 Metric 1 RX packets 0 errors 0 dropped 0 overrun 0 TX packets 0 errors 0 dropped 0 overrun 0
º¸½Ã´Ù½ÃÇÇ, ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÇ ÁÖ¼Ò 127.0.0.1ÀÌ Å¬·¡½º A¿¡ ¼ÓÇÑ´ÙÀ½ ºÎÅÍ´Â ±×°Í ÀÇ ³Ý¸¶½ºÅ©´Â 255.0.0.0À¸·Î ÇÒ´çµÇ¾ú´Ù. ¿©·¯ºÐµµ ¾Ë´Ù½ÃÇÇ, ÀÎÅÍÆäÀ̽º´Â ºê·Îµåij½ºÆ® ÁÖ¼Ò ¸¦ °¡Áú ¼ö ¾ø°Ô µÇ¾î ÀÖ´Ù. ¾î·µç °£¿¡ ÀÌ°ÍÀº ·çÇÁ¹éÀ» À§Çؼµµ ±×¸® À¯¿ëÇÑ °ÍÀº ¾Æ´Ï ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÇ È£½ºÆ®¿¡ rwhod¶ó°í ÇÏ´Â µ¥¸óÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù¸é, rwho¸¦ ÀûÀý ÇÏ°Ô »ç¿ëÇϱâ À§Çؼ´Â ·çÇÁ¹é ÀåÄ¡ÀÇ ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ºê·Îµå ij½ºÆ®¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀº "5.8 All about ifconfig" Àý¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
ÇöÀç ¿©·¯ºÐÀº ÀÛÀº ±Ô¸ðÀÇ ³×Æ®¿öÅ© Á¤µµ´Â ¼³Á¤ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¡µµ »©¸ÔÀº °Í ÀÌ ÀÖ´Ù¸é, IP¸¦ ¸»ÇØÁÖ´Â °³Ã¼¸¦ ¶ó¿ìÆà Å×ÀÌºí¿¡ ¾ÆÁ÷ Ãß°¡ÇÏÁö´Â ¾Ê¾Ò´Ù. 127.0.0.1À̶ó´Â ¸ñÀûÁö ÁÖ¼Ò¸¦ ¶ó¿ìÆ® ÇØÁÜÀ¸·Î½á, ¿©·¯ºÐÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¹æ±Ý ¼³¸íÇÑ ³»¿ëÀº ´ÙÀ½°ú °°ÀÌ ÇØÁÖ¸é µÈ´Ù.
# route add 127.0.0.1
¶Ç ´Ù½Ã, ¿©·¯ºÐÀº IP ÁÖ¼Ò ´ë½Å¿¡ localhost¶ó´Â È£½ºÆ®¸íÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
±×·± ´ÙÀ½¿¡, ¿©·¯ºÐÀº ¸ðµç ÀÛ¾÷ÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÁßÀÎÁö¸¦ È®ÀÎ ÇØ º¸¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷¿¡´Â ping¶ó´Â µµ±¸¸¦ »ç¿ëÇÏ¸é µÈ´Ù. pingÀº sonar device¿Í ¸Â¸Ô´Â ³×Æ®¿öÅ·À» ÇØÁÖ ¸ç, ÁÖ¾îÁø ÁÖ¼Ò°¡ ½ÇÁ¦·Î µµÂøµÇ¾ú´ÂÁö, µ¥ÀÌÅͱ׷¥À» º¸³¾¶§³ª ±×°ÍÀ» ´Ù½Ã µÇµ¹·Á º¸³¾ ¶§ ¹ß»ýÇÏ´Â Áö¿¬½Ã°£À» ÃøÁ¤ÇÏ´Â µîÀÇ ¿©·¯ °¡Áö ÀÛ¾÷À» ÇÒ ¶§ »ç¿ëÇÑ´Ù. ±× Áö¿¬½Ã°£À» ´ë°³ "round-trip time"À̶ó°í ºÎ¸¥´Ù.
# ping localhost PING localhost (12.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=32 time=1 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=32 time=0 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=32 time=0 ms ^C --- localhost ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0/0/1 ms
À§¿¡¼ º¸¿©Áø °Íó·³, pingÀ» ½ÇÇà½ÃÄ×À» ¶§, »ç¿ëÀÚ°¡ ÀÎÅÍ·´Æ®¸¦ °ÉÁö ¾Ê´ÂÇÑ ±×°ÍÀº ¿µ¿øÈ÷ ÆÐŶÀ» ³»º¸³¾ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ Á÷Á¢ Ctrl-C¸¦ ŸÀÌÇÁ ÇÏ°Ô µÇ¸é, À§¿Í °°ÀÌ ^C°¡ Ç¥½ÃµÈ´Ù.
À ¿¹Á¦´Â 127.0.0.1¿¡ ÇØ´çÇÏ´Â ÆÐŶÀÌ pingÀ» »ç¿ëÇÔ°ú µ¿½Ã¿¡ ÀûÀýÇÏ°Ô Àü¼ÛµÇ°í ´Ù ½Ã µÇµ¹¾Æ ¿Ô´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ Ã¹ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ¼º°øÀûÀ¸·Î ¼³Á¤Çß´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
¸¸¾à pingÀ» Çؼ ¾òÀº Ãâ·ÂÀÌ À§ ¿¹Á¦¿Í ÀüÇô ´Ù¸£°Ô º¸Àδٸé, ¹®Á¦°¡ Á¶±Ý ÀÖ´Ù´Â °Í À» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ±× Ãâ·Â¹°ÀÌ Á¦´ë·Î ¼³Ä¡µÇ°í ÀÖÁö ¾ÊÀº ¸î¸î ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. Áï ifconfig¿Í route°¡ ¿©·¯ºÐÀÌ ½ÇÇà½ÃÅ°°í ÀÖ´Â Ä¿³Î ¹èÆ÷ º»°ú ȣȯµÇ°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. °á±¹ Ä¿³Î ÄÄÆÄÀϽà ³×Æ®¿öÅ·À» ÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î ³õ¾Æ¾ß ÇÑ´Ù. (/proc/net µð·ºÅ丮¿¡¼ ¿©·¯ºÐÀº ÀÌ·¯ÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù.) route ¸í·ÉÀ» À߸ø ÀÔ·ÂÇÑ °æ¿ì, ¿©·¯ºÐÀÇ ¸ð´ÏÅÍ¿¡´Â "Network unreachable"À̶ó°í ÇÏ´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ¶ã °ÍÀÌ´Ù. ÀÌ·± °æ¿ì, Ȥ½Ã¶óµµ ifconfig¿¡¼ ºÎ¿©ÇÑ °Í°ú ¶È°°Àº ÁÖ¼Ò¸¦ ÀÔ·ÂÇß´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. À§¿¡¼ ¼³¸íÇÑ °Í¸¸À¸·Îµµ ½ºÅÄµå ¾ó·Ð È£½ºÆ®¿¡¼ ÃæºÐÈ÷ ³×Æ®¿öÅ· ¾îÇø®ÄÉÀÌ¼Ç À» ±¸µ¿½Ãų ¼ö ÀÖ´Ù. À§¿¡¼ »ç¿ëÇÑ ¸í·ÉÀ» rc.inet1¿¡ Ãß°¡ ½ÃŲÈÄ rc.inet1 ½ºÅ©¸³Æ®µéÀÌ /etc/rc·ÎºÎÅÍ ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. ½ÇÇàµÇ°í ÀÖ´Ù¸é, ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ÀçºÎÆà ½ÃÄѶó. ±×¸®°í ³ª¼ ¿©·¯ °¡Áö ¾îÇø®ÄÉÀ̼ÇÀ» Çѹø »ç¿ëÇØ º¸¾Æ¶ó. À̸¦Å׸é, "telnet localhost"¶ó´Â ¸í·ÉÀº telnetÀÌ ¿©·¯ºÐÀÇ È£½ºÆ®¿¡ Á¢¼ÓÀ» ½ÃµµÇÏ°í ÀÖÀ½À» ¶æÇÑ´Ù.
±×¸®°í, ·çÇÁ¹é ÀÎÅÍÆäÀ̽º´Â ÀÌ Ã¥¿¡¼ º¸ÀÎ ¿¹Á¦ »Ó¸¸¾Æ´Ï¶ó ½ÇÁ¦·Î ¸î¸î ¾îÇø®ÄÉÀÌ ¼Ç¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. ±×·¯¹Ç·Î, ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©°¡ Á¢¼ÓµÇ¾ú´ÂÁö ±×·¸Áö ¾ÊÀºÁö¸¦ °³ÀÇ Ä¡ ¸»°í, Ç×»ó ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØ µÎ¾î¾ß ÇÑ´Ù.
ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤ ¶ÇÇÑ ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¿Í ¸Å¿ì À¯»çÇÏ´Ù. Áï ¿©·¯ºÐÀÌ ¼ºê³ÝÀ» »ç¿ëÇÒ ¶§, ¸î°¡Áö º¯¼ö¸¦ ´õ »ç¿ëÇÒ »ÓÀÌ´Ù.
Virtual Brewery¿¡¼ ¿ì¸®´Â IP ³×Æ®¿öÅ©¸¦ ¿©·¯°³ÀÇ ¼ºê³ÝÀ¸·Î ³ª´©¾î º¸¾Ò´Ù. ±×°ÍÀº ±Ùº»ÀûÀ¸·Î Ŭ·¡½º B¿¡ ÇØ´çÇÏ´Â ³×Æ®¿öÅ©¸¦ Ŭ·¡½º C¿¡ ÇØ´çÇÏ´Â ¼ºê³ÝÀ¸·Î ÀÌ·¯ÇÑ È¯ °æÀ» ÀνĽÃÅ°±â À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé±â À§Çؼ´Â, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.
# ifconfig eth0 vstout netmask 255.255.255.0
Áï, ÀÌ°ÍÀº vstout (191.72.1.2)¶ó´Â ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ eth0 ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çÇÏ´Â ÀÛ¾÷ÀÌ ´Ù. ¿©±â¼ ¿©·¯ºÐÀÌ ³Ý¸¶½ºÅ©¸¦ ¼³Á¤ÇØ µÎÁö ¾Ê¾Ò´Ù¸é, ifconfig´Â IP ³×Æ®¿öÅ© Ŭ·¡½º·ÎºÎ ÅÍ ³Ý¸¶½ºÅ©¸¦ ºÐ·ùÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. Áï, ³Ý¸¶½ºÅ©¸¦ 255.255.0.0À¸·Î ÀνÄÇÏ´Â °á°ú¸¦ ÃÊ ·¡ÇÏ°Ô µÈ´Ù.
# ifconfig eth0 eth0 Link encap 10Mps Ethernet HWaddr 00:00:C0:90:B3:42 inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0 UP BROADCAST RUNNING MTU 1500 Metric 1 RX packets 0 errors 0 dropped 0 overrun 0 TX packets 0 errors 0 dropped 0 overrun 0
Áö±Ý ¿©·¯ºÐÀº ifconfig°¡ ºê·Îµåij½ºÆ® ÁÖ¼Ò (À§¿¡¼ º¸´Â Bcast)¸¦ ÀϹÝÀûÀÎ °ªÀ¸·Î ¼³ Á¤ÇØ Áشٴ °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ °ªÀº È£½ºÆ® ºñÆ®ÀÇ ¸ðµç ¼³Á¤°ªÀ» °¡Áø È£½ºÆ® ³×Æ®¿öÅ© ¹øÈ£ÀÌ´Ù. ¶ÇÇÑ, message transfer unit (Ä¿³ÎÀÌ ÀÌ ÀÎÅÍÆäÀ̽º·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â ÀÌ´õ³Ý ÇÁ ·¹ÀÓÀÇ ÃÖ´ë Å©±â)´Â 1500 ¹ÙÀÌÆ® ÃÖ´ë°ªÀ» °¡Áø´Ù. ÀÌ·¯ÇÑ ¸ðµç °ªµéÀº ÃßÈÄ¿¡ ¼³¸íÇÏ°Ô µÉ Ưº°ÇÑ ¿É¼ÇÀ¸·Î overrideµÇ¾î ÀÖ´Ù.
·çÇÁ¹é ¼³Á¤ÀÛ¾÷ ¶§¿Í À¯»çÇÏ°Ô, Áö±ÝºÎÅÍ ¿©·¯ºÐÀº ¶ó¿ìÆà ¿£Æ®¸®¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ÀÌ ÀÛ¾÷Àº eth0¸¦ ÅëÇؼ Ä¿³Î¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ©¸¦ Å뺸ÇØ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Virtual Brewer¿¡¼ ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÙ ¼ö ÀÖ´Ù.
# route add -net 191.72.1.0
route°¡ ¾î¶² °æ·Î¸¦ °ÅÃļ ÀÎÅÍÆäÀ̽º¸¦ °¨ÁöÇØ ³»Áö´Â ¸øÇÏÁö¸¸ ÀÌ·¯ÇÑ ÀÛ¾÷ÀÌ ¿ÀÈ÷ ·Á °£´ÜÇÒÁöµµ ¸ð¸¥´Ù: Ä¿³ÎÀº ±¸¼ºµÇ¾î ÀÖ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ °Ë»çÇÏ°í ¸ñÀû ÁÖ¼Ò (ÀÌ °æ¿ì¿¡´Â 191.72.1.0)¸¦ ÀÎÅÍÆäÀ̽º ÁÖ¼ÒÀÇ ³×Æ®¿öÅ© ºÎºÐ (ÀÎÅÍÆäÀ̽º¿Í ³Ý¸¶½ºÅ©ÀÇ ºñÆ® ºÎºÐ)°ú ºñ±³¸¦ ÇÑ´Ù. ¿©±â¿¡¼ ÀÎÅÍÆäÀ̽º´Â ´ÜÁö eth0¿Í ÀÏÄ¡µÈ´Ù.
±×·±µ¥, ¿©±â¼ -net ¿É¼ÇÀº ¹«¾ùÀϱî? ÀÌ°ÍÀº route°¡ ³×Æ®¿öÅ©·Î °¡´Â °æ·Î¿Í ´Üµ¶ È£ ½ºÆ® (À§¿¡¼µµ º¸¾ÒµíÀÌ ÀÌ°ÍÀº localhost°¡ µÈ´Ù.)·Î °¡´Â °æ·Î, µÎ°¡Áö ´Ù¸¦ ó¸®Çϱ⠶§ ¹®¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ÁÖ¼Ò°¡ dotted quad notationÀ¸·Î ÁÖ¾îÁú ¶§, route´Â È£½ºÆ® ºÎºÐ ÀÇ ºñÆ®°¡ ³×Æ®¿öÅ© ºÎºÐÀÎÁö È£½ºÆ®¸í ºÎºÐÀÎÁö¸¦ ÃßÀûÇÒ °ÍÀÌ´Ù. ¸¸¾à ÁÖ¼ÒÀÇ È£½ºÆ® ºÎ ºÐÀÌ 0À¸·Î µÇ¾î ÀÖ´Ù¸é, route´Â ±× ÁÖ¼Ò°¡ ³×Æ®¿öÅ©¸¦ ³ªÅ¸³»°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¡¼, route´Â 191.72.1.0ÀÌ ³×Æ®¿öÅ© ¹øÈ£ º¸´Ù ¿ÀÈ÷·Á È£½ºÆ® ÁÖ¼Ò¶ó°í °¡Á¤ÇÒ °ÍÀÌ´Ù. ¿Ö ³ÄÇÏ ¸é, route°¡ Áö±Ý ¼ºê³ÝÀ» »ç¿ëÇÏ°í ÀÖ´ÂÁö ¾Ë ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î, -net ¿É¼ÇÀ» ÁÜÀ¸·Î½á, ±×°ÍÀÌ ³×Æ®¿öÅ©¸¦ ³ªÅ¸³»°í ÀÖ´Ù°í ¸í¹éÇÏ°Ô ¸»ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
¹°·Ð, À§¿¡¼ ÁØ route ¸í·ÉÀº ¾î¼¸é Á¶±Ý Áö·çÇÑ ÀÛ¾÷ÀÏ ¼öµµ ÀÖÁö¸¸, öÀÚ¸¦ À߸ø Ä¡ ´Â °æ¿ì¸¦ ¸·À» ¼ö ÀÖ´Ù. À̰ͺ¸´Ù Á¶±Ý ´õ Æí¸®ÇÑ ¹æ¹ýÀ̶ó¸é, /etc/networks¿¡ ³×Æ®¿öÅ© À̸§À» Á¤ÀÇÇØ µÑ ¼öµµ ÀÖ´Ù. ÀÌ°ÍÀº ¸í·ÉÀ» Á¶±Ý´õ Àб⠽±°Ô Çϱâ À§ÇÑ ¸í·ÉÀÌ´Ù; ½ÉÁö¾î -net¿É¼ÇÀ» ³ªÅ¸³» ÁÙ ¼öµµ ÀÖ´Ù. ¿Ö³ÄÇϸé, route°¡ 191.72.1.0ÀÌ ³×Æ®¿öÅ©¸¦ °¡¸®Å°°í ÀÖ ´Ù´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®ÀÌ´Ù.
# route add brew-net
Áö±Ý±îÁö ¿©·¯ºÐÀº ±âº»ÀûÀÎ ¼³Á¤ÀÛ¾÷À» ³¡¸¶ÃÆÀ¸¸ç, ¿©·¯ºÐÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º°¡ ½Ç Á¦·Î ÀÛµ¿ÇÏ°í ÀÖ´ÂÁö ¾Ë°í ½Í´Ù. ¿©·¯ºÐÀÇ ÀÌ´õ³Ý¿¡¼ vlager°ú °°Àº È£½ºÆ®¸¦ ¼±ÅÃÇ϶ó.
# ping vlager PING vlager: 64 byte packets 64 bytes from 191.72.1.1: icmp_seq=0, time=11. ms 64 bytes from 191.72.1.1: icmp_seq=1, time=7. ms 64 bytes from 191.72.1.1: icmp_seq=2, time=12. ms 64 bytes from 191.72.1.1: icmp_seq=3, time=3. ms ^C ----vstout, vbrew.com PING Statistics---- 4 packets transmitted, 4 packets received, 0% packet loss round-trip (ms) min/avg/max = 3/8/12
¸¸¾à ¿©·¯ºÐÀÌ ÀÌ¿Í ´Ù¸¥ Ãâ·ÂÀ» º¸¾Ò´Ù¸é, ±×°ÍÀº ½Ã½ºÅÛÀÌ ±úÁ³´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¸ ¾à Æò»ó½Ã º¸´Ù ÆÐŶ ¼Õ½ÇÀ²ÀÌ Áö³ªÄ¡°Ô ¸¹´Ù¸é, ±×°ÍÀº Çϵå¿þ¾î ¹®Á¦ÀÏ °¡´É¼ºÀÌ ³ô´Ù. ¿¹ ¸¦µé¾î, Å͹̳×ÀÌÅÍ°¡ ºÒ·®À̶ó´øÁö... ¿©·¯ºÐÀÌ ¸¸¾à ¾î¶² ÆÐŶµµ ¹ÞÀ» ¼ö ¾ø´Ù¸é, netstat·Î ÀÎÅÍÆäÀ̽º ±¸¼ºÈ¯°æÀ» °Ë»çÇØ º¸¾Æ¾ß ÇÑ´Ù. ifconfig¿¡¼ ³ªÅ¸³ª´Â ÆÐŶÀÇ »óÅ´ ÀÎÅÍÆäÀÌ ½º·Î ¾î¶»°Ô ÆÐŶÀÌ Àü´ÞµÇ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿ø°Ý È£½ºÆ®·Î Á¢¼ÓÇÏ°í ÀÖ´Ù¸é, ±× ±â°è ¶ÇÇÑ ÀÎÅÍÆäÀ̽º »óŸ¦ °Ë»çÇØ º¸¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ¼Õ½ÇµÈ ÆÐŶÀÌ ¾îµð ¿¡ ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. °Ô´Ù°¡ ¿©·¯ºÐÀº ±× µÎ °³ÀÇ È£½ºÆ®°¡ ¿Ã¹Ù¸¥ ¶ó¿ìÆà ¿£Æ®¸®¸¦ °¡ Áö°í ÀÖ´ÂÁö¸¦ ¾Ë¾Æ º¸±â À§Çؼ´Â route¶ó´Â ¸í·ÉÀ» ÁÖ¾î¼ ¶ó¿ìÆà Á¤º¸¸¦ »ìÆ캸¾Æ¾ß ÇÑ ´Ù. ¾Æ¹«·± ¿É¼Ç¾øÀÌ route¸¸ Á־ ¿ÏÀüÇÑ Ä¿³Î ¶ó¿ìÆà Å×À̺íÀ» Ãâ·ÂÇÑ´Ù. (-n ¿É¼ÇÀº È£ ½ºÆ® ¸íÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡ µµÆ®·Î ±¸ºÐµÇ¾î ÀÖ´Â ÁÖ¼Ò¸¦ Ãâ·ÂÇϴµ¥¿¡ »ç¿ëÇÑ´Ù.)
# route -n Kernel routing table Destination Gateway Genmake Flags Metric Ref Use Iface 127.0.0.1 * 255.255.255.255 UH 1 0 112 lo 191.72.1.0 * 255.255.255.0 U 1 0 10 eth0ÀÌ·¯ÇÑ Çʵ尡 °¡Áö°í ÀÖ´Â Àǹ̴ 'Checking with netstat' Àý¿¡¼ ¼³¸íÇÑ´Ù. Flag´Â °¢ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÏ·ÃÀÇ Ç÷¡±×ÀÌ´Ù. U´Â ¾ðÁ¦³ª È°µ¿ÁßÀÎ ÀÎÅÍÆäÀ̽º¸¦ º¸¿©ÁÖ´Â °ÍÀÌ °í, H´Â ±× ¸ñÀû ÁÖ¼Ò°¡ È£½ºÆ®¸¦ °¡¸®Å°°í ÀÖ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. ¸¸¾à H Ç÷¡±×°¡ ³×Æ®¿öÅ© ¶ó ¿ìÆ®·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ¹Ýµå½Ã route ¸í·É ´ÙÀ½¿¡ -net ¿É¼ÇÀ» ºÙ¿©ÁÖ¾î¾ß ÇÑ´Ù. ¶ó¿ìÆ®°¡ Á¦´ë·Î ÀÛµ¿ÇÏ°í ÀÖ´ÂÁö ¾Ë¾Æº¸·Á¸é, Use Çʵ尡 µÎ °³ÀÇ ping È£Ãâ»çÀÌ¿¡¼ Áõ°¡ÇÏ°í ÀÖ´Â Áö¸¦ È®ÀÎÇØ º¸¾Æ¶ó.
¾ÕÀý¿¡¼´Â ÇϳªÀÇ ÀÌ´õ³Ý »ó¿¡¼ È£½ºÆ®¸¦ ¼³Á¤ÇÏ´Â °æ¿ì¸¦ »ìÆ캸¾Ò´Ù. °ÔÀÌÆ® ¿þÀ̸¦ Åë ÇØ ¶Ç ´Ù¸¥ °÷À¸·Î ¿¬°áµÇ¾î ÀÖ´Â ³×Æ®¿öÅ©¸¦ ¸¹ÀÌ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °ÔÀÌÆ®¿þÀÌ µéÀº ´Ü¼øÇÏ°Ô µÎ °³ ÀÌ»óÀÇ ÀÌ´õ³Ý°ú ¿¬°áµÇ¾î ÀÖ´Â °æ¿ìµµ ÀÖÁö¸¸, ÀÎÅͳݰú °°Àº ¿ÜºÎ¼¼ °è¿Í ¿¬°áµÇ´Â °æ¿ìµµ ÀÖ´Ù. °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇϱâ À§Çؼ´Â ³×Æ®¿öÅ· Ãþ¿¡ Ãß°¡ÀûÀ¸·Î ¶ó ¿ìÆà Á¤º¸¸¦ Á¦°øÇØ ÁÖ¾î¾ß ÇÑ´Ù.
À̸¦Å׸é, Virtual Brewery¿Í Virtual WineryÀÇ ÀÌ´õ³ÝµéÀº vlagerÀ̶ó°í ÇÏ´Â °ÔÀÌÆ®¿þ ÀÌ¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. vlagerÀÌ ÀÌ¹Ì ±¸¼ºµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â ´ÜÁö vstoutÀÇ ¶ó¿ì Æà Å×ÀÌºí¿¡ ¶Ç ´Ù¸¥ ¿£Æ®¸®¸¦ Ãß°¡ ½ÃÄÑ Áֱ⸸ ÇÏ¸é µÈ´Ù. ÀÌ·¸°Ô ÇÏ°Ô µÇ¸é, ÀÌ ¶ó¿ìÆà Å×À̺íÀÌ Ä¿³Î¿¡ À̾߱â Çؼ, vlagerÀ» ÅëÇØ Winery ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¿Í ¿¬¶ô ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷¿¡¼ route¿¡ ÀûÇÕÇÑ incantationÀº ¾Æ·¡¿Í °°´Ù: gw Å°¿ö µå ´Â ´ÙÀ½ º¯¼ö°¡ °ÔÀÌÆ®¿þÀ̸¦ °¡¸®Å°µµ·Ï ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
# route add wine-net gw vlager
¹°·Ð, ¿©·¯ºÐÀÌ À̾߱â ÇÏ°í ½ÍÀº Winery ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¾î¶² È£½ºÆ®¶óµµ Brewery ³× Æ®¿öÅ©¿¡ ÀÏÄ¡ÇÏ´Â ¶ó¿ìÆà ¿£Æ®¸®°¡ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¿©·¯ºÐÀÌ Á÷Á¢ vstout¿¡ ¼ vbardolino·Î µ¥ÀÌÅ͸¦ º¸³¾ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ vbardolino¿¡¼ µ¹¾Æ¿Â ÀÀ´äÀº ´õ Å« ¹öŶÀ¸·Î º¸³»Áú °ÍÀÌ´Ù.
´ÙÀ½ ¿¹Á¦´Â µÎ °³ÀÇ °í¸³µÈ ÀÌ´õ³Ý »çÀÌ¿¡¼ ÆÐŶÀ» ±³È¯ÇÏ´Â °ÔÀÌÆ®¿þÀ̸¦ ³ªÅ¸³»ÁØ ´Ù. ÇöÀç vlagerÀÌ SLIP ¸µÅ©¸¦ ÅëÇؼ ÀÎÅͳݰú ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â vlager¿¡¼ 󸮵Ǵ µ¥ÀÌÅͱ׷¥ÀÌ Brewery ÀÌ¿ÜÀÇ ¸ñÀû ³×Æ®¿öÅ©·Î °¡±æ ¿øÇÒ °ÍÀÌ´Ù. ÀÌ ·¯ÇÑ ÀÛ¾÷Àº vstout¸¦ µðÆúÆ® °ÔÀÌÆ®¿þÀÌ·Î ¸¸µé¾î ÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù.
# route add default aw vlager0.0.0.0À̶ó´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ¸¸ç, ³×Æ®¿öÅ© À̸§À¸·Î default¶ó°í ÇÏ´Â °ÍÀº µðÆúÆ® ¶ó ¿ìÆ®¸¦ ³ªÅ¸³»´Â °ÍÀÌ´Ù. ÀÌ À̸§Àº route¿¡ ³»ÀåµÇ¾î Àֱ⠶§¹®¿¡ /etc/networks¿¡ Ãß°¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù.
¸¸¾à È£½ºÆ®¸¦ pingÇßÀ» ¶§, Çϳª ÀÌ»óÀÇ °ÔÀÌÆ®¿þÀ̸¦ °ÅÄ¡¸é¼ ÆÐŶÀÇ °Å´ëÇÑ ¼Õ½ÇÀÌ ¹ß»ýµÈ´Ù¸é, ÇöÀç È¥ÀâÇÑ ³×Æ®¿öÅ©¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÆÐŶ ¼Õ½ÇÀº ±â¼ú ºÎÁ·¸é º¸´Ù ´Â ÀϽÃÀûÀÎ °úºÎÇÏ ¶§¹®¿¡ ¹ß»ýÇÏ´Â °ÍÀÌ´Ù. ±×·± °æ¿ì µé¾î¿À´Â µ¥ÀÌÅÍ°¡ Áö¿¬µÇ°Å³ª °¨ ¼ÒµÇ±âµµ ÇÑ´Ù.
µÎ °³ÀÇ ÀÌ´õ³Ý »çÀÌ¿¡¼ ÆÐŶÀ» ±³È¯Çϱâ À§ÇØ ÄÄÇ»Å͸¦ ±¸¼ºÇÏ´Â ÀÛ¾÷Àº ¸Å¿ì °£´ÜÇÏ´Ù. ´Ù½Ã, vlager·Î µ¹¾Æ¿Í¼ ÀÌ°ÍÀÌ µÎ °³ÀÇ ÀÌ´õ³Ý º¸µå¸¦ °®Ãß°í ÀÖÀ¸¸ç, µÎ °³ ÁßÀÇ ÇϳªÀÇ ³×Æ®¿öÅ©·Î ¿¬°áÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿©·¯ºÐÀº °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇØ ÁÖ¾î¾ß Çϸç, ±× ÀÎÅÍÆäÀ̽º¿¡ ±×°Íµé¸¸ÀÇ IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù.
µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î hosts ÆÄÀÏ¿¡ Ãß°¡½ÃÄÑ ÁÖ´Â °ÍÀÌ À¯¿ëÇÏ´Ù. ±×·¸°Ô µÇ¸é, ±× ÀÎÅÍÆäÀ̽º¿¡°Ô À̸§À» ºÎ¿©ÇØ ÁÖ´Â ÀÛ¾÷ÀÌ ¿ëÀÌÇØ Áö±â ¶§ ¹®ÀÌ´Ù:
191.72.1.1 vlager vlager.vbrew.com 191.72.1.1 vlager-if1 191.72.2.1 vlager-if2
´ÙÀ½°ú °°Àº ¼øÂ÷ÀûÀÎ ¸í·ÉÀ¸·Î µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù:
# ifconfig eth0 vlager-if1 # ifconfig eth1 vlager-if2 # route add brew-net # route add wine-net
µÎ ´ëÀÇ ÄÄÇ»Å͸¦ PLIP ¸µÅ©¸¦ ½Ãų¶§´Â ÀÌ´õ³ÝÀ» »ç¿ëÇÒ ¶§ ÇØ¾ß ÇÏ´Â ÀÛ¾÷°ú´Â ¾à°£ ´Ù ¸£´Ù. Àü¿¡´Â ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©¿Í´Â Á¤ ¹Ý´ë·Î, ´ÜÁö µÎ ´ëÀÇ È£½ºÆ®¸¦ ¿¬°á½ÃÄױ⠶§ ¹®¿¡ point-to-point¶ó°í ºÒ·¶´Ù.
¿¹¸¦ µé¾î, Virtual Brewery¿¡ ÀÖ´Â ¸î¸î ±Ù·ÎÀÚµéÀÌ ±×µéÀÇ ·¦Åé ÄÄÇ»Å͸¦ PLIPÀ» »ç ¿ëÇؼ vlager¿¡ ¿¬°áÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ·¦Åé ±× ÀÚü¸¦ vlite¶ó°í ºÎ¸£¸ç, PLIP¿¡¼´Â ´ÜÁö ÇϳªÀÇ Æз¯·¤ Æ÷Æ®¸¸ÀÌ ÇÊ¿äÇÏ´Ù. ºÎÆýÿ¡, ÀÌ Æ÷Æ®´Â plip1À¸·Î µî·ÏµÉ °ÍÀÌ´Ù. ÀÌ ¸µÅ©¸¦ È°¼ºÈ ½ÃÅ°±â À§Çؼ´Â, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇؼ, plip1 ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù.
# ifconfig plip1 vlite pointopoint vlager # route add default gw vlager
ù ¹ø° ¸í·É¾î´Â ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ´Ù. Áï, vlagerÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Â ¿ø °ÝÁö ÁÖ¼Ò·Î point-to-point ¿¬°áÀ» ÇÑ´Ù°í Ä¿³Î¿¡°Ô ¸»ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ±×¸®°í µÎ ¹ø° ¸í·É¾î´Â °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇÏ´Â vlagerÀ» »ç¿ëÇؼ µðÆúÆ® ¶ó¿ìÆ®¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù. vlager»ó¿¡¼, ifconfig°¡ ÇÏ´Â ¿ªÇÒÀº ¸µÅ©¸¦ È°¼ºÈ½ÃÅ°´Â µ¥¿¡ ²À ÇÊ¿äÇÏ´Ù. (route´Â ±× ´ÙÁö ÇÊ¿äÇÏÁö ¸¸Àº ¾Ê´Ù.):
# ifconfig plip1 vlager pointopoint vlite
Èï¹Ì·Î¿î Á¡Àº vlager¿¡ ÀÖ´Â plip1 ÀÎÅÍÆäÀ̽º°¡ ²À IP ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß µÉ ÇÊ¿ä ´Â ¾øÁö¸¸ ½ÇÁ¦·Î 191.72.1.1À̶ó´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ» ¼öµµ ÀÖ´Ù.
ÇöÀç ¿ì¸®´Â ·¦Åé ÄÄÇ»ÅÍ¿¡¼ BreweryÀÇ ³×Æ®¿öÅ©·Î °æ·Î¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù; BreweryÀÇ È£½ºÆ®¿¡¼ vlite·Î °æ·Î¸¦ ¹èÁ¤ÇÏ´Â °úÁ¤¿¡¼ »©¸ÔÀº ºÎºÐÀÌ ÀÖ´Ù. ¾à°£Àº ±ÍÂú Àº ¹æ¹ýÀÌÁö¸¸, ¸ðµç È£½ºÆ®ÀÇ ¶ó¿ìÆà Å×ÀÌºí¿¡ vlagerÀ̸§ÀÇ °ÔÀÌÆ®¿þÀ̸¦ vlite·Î ´Ù½Ã °æ·Î¸¦ ¹èÁ¤ÇØ ÁÖ´Â °ÍÀÌ´Ù:
# route add vlite gw vlager
ÀÓ½ÃÀûÀÎ ¶ó¿ìÆ®¿¡ Á÷¸éÇßÀ» ¶§, ±×¿¡ ´ëÇÑ ÁÁÀº ÇØ°áÃ¥À¸·Î´Â µ¿Àû ¶ó¿ìÆÃÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. Áï ¶ó¿ìÆà Á¤º¸¸¦ µ¿ÀûÀ¸·Î ºÐ¹èÇϱâ À§Çؼ´Â ¸ðµç ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ® ¿¡ ¶ó¿ìÆà µ¥¸óÀÎ gated¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×·¯³ª Ãʱ⠽ÃÀý¿¡´Â proxy ARP¸¦ »ç¿ëÇß¾ú´Ù. ±×´ç½Ã, proxy ARP¸¦ °¡Áö°í ÀÖ´Â vlagerÀº ±× ÀÚüÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ º¸³¿À¸·Î½á, vlite·Î ¿À´Â ¾î¶² ARP ÁúÀÇ¿¡µµ ÀÀ´äÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌ·¯ÇÑ È¿°ú·Î vlite¿¡ ÀÖ´Â ¸ðµç ÆÐŶµéÀÌ vlager·Î ¿Ïº®ÇÏ°Ô Àü¼ÛµÇ°í, ±×·±´ÙÀ½ ±× ÆÐŶµéÀº ·¦Åé ÄÄÇ»ÅÍ·Î ´Ù½Ã Àü¼ÛµÉ ¼ö ÀÖ¾ú´Ù. proxy ARP¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×µéÀº 'Checking tht ARP Tables'¿¡¼ ´Ù·ç±â·Î ÇÏÀÚ.
¹Ì·¡ÀÇ Net-3 ¹èÆ÷º»¿¡¼´Â plipconfig¶ó°í ÇÏ´Â µµ±¸¸¦ Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ÀÌ µµ±¸´Â ¿©·¯ ºÐÀÌ ÇÁ¸°ÅÍ Æ÷Æ®ÀÇ IRQ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾î ÁØ´Ù. ¾î¼¸é ÀÌ°ÍÀÌ ÀϹÝÀûÀ¸·Î »ç¿ë ÇÏ´Â ifconfig ¸í·É ´ë½Å¿¡ »ç¿ëµÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
ºñ·Ï SLIP¿Í PPP ¸µÅ©°¡ PLIP ¿¬°á ¶§ ó·³ ´Ü¼øÇÏ°Ô point-to-point ¸µÅ©¸¦ »ç¿ëÇÏ°í´Â ÀÖÁö¸¸, ÀÌ µÎ°¡Áö¿¡ ´ëÇØ À̾߱â ÇÒ °ÍÀÌ ´õ ¸¹´Ù. ´ë°³, SLIP ¿¬°áÀ» ¼º¸³Çϱâ À§Çؼ´Â ¸ÕÀú ¿©·¯ºÐÀÇ ¸ðµ©À» ÅëÇؼ ¿ø°ÝÁö·Î ´ÙÀÌ¾ó¸µ ¾÷À» ÇؾßÇÏ°í, SLIP ¸ðµå¿¡ ¸Â°Ô ½Ã¸®¾ó ¶óÀÎÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. PPP´Â ´Ü¼øÈ÷ À¯Çà¿¡ µû¶ó »ç¿ëµÈ´Ù. SLIP¿Í PPP ¸µÅ©¸¦ ¼³Á¤ ÇÒ ¶§ ÇÊ¿äÇÑ µµ±¸´Â 7Àå°ú 8Àå¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇÏ°Ú´Ù.
´õ¹Ì ÀÎÅÍÆäÀ̽º´Â Á¤¸» »ö´Ù¸¥ °ÍÀÌÁö¸¸ ¸Å¿ì À¯¿ëÇÏ°Ô ¾²ÀδÙ. ÀÌ°ÍÀº ½ºÅĵå¾ó·Ð È£½ºÆ® ¿Í IP ³×Æ®¿öÅ© ¿¬°áÇؼ ´ÙÀ̾ó ¾÷ ¸µÅ©¸¦ Áö¿øÇØ ÁØ´Ù. »ç½Ç ÈÄÀÚµµ ½ºÅĵå¾ó·Î È£½ºÆ®¶ó °í ÇÒ ¼ö ÀÖ´Ù.
½ºÅÄµå ¾ó·Ð È£½ºÆ®¿¡¼´Â ´Üµ¶ ³×Æ®¿öÅ© ÀåÄ¡¿Í ´ë°³ ÁÖ¼Ò°¡ 127.0.0.1·Î ÇÒ´çµÈ ·çÇÁ ¹é ÀåÄ¡¸¦ È°¼ºÈ ½ÃÅ°´Â ÀÏÀ» ÇÑ´Ù. ¾î¶² °æ¿ì¿¡´Â, ¿©·¯ºÐÀÌ ·ÎÄà ȣ½ºÆ®ÀÇ °ø½Ä IP ÁÖ¼Ò ·Î µ¥ÀÌÅ͸¦ º¸³¾ ÇÊ¿äµµ ÀÖ´Ù. À̸¦Å׸é, vlite¶ó°í ÇÏ´Â ·¦Åé ÄÄÇ»ÅÍ°¡ ÀÖ´Ù°í °¡Á¤ ÇÏÀÚ. ±×°ÍÀº ¿À·£µ¿¾È ¿¬°áµÇ¾î ÀÖ´Â ¾î¶² ³×Æ®¿öÅ©ÀÇ ¿¬°áÀ» ²÷´Â °æ¿ìµµ ÀÖ´Ù. vlite¿¡ ÀÖ´Â ¾î Çø®ÄÉÀ̼ÇÀÌ °°Àº È£½ºÆ®»ó¿¡ ÀÖ´Â ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¾î¶² µ¥ÀÌÅ͸¦ º¸³»°í ½Í¾î ÇÒ Áöµµ ¸ð¸¥´Ù. /etc/hosts¿¡ ÀÖ´Â vlite°¡ 191.72.1.65¶ó´Â IP ÁÖ¼Ò¸¦ ãÀº ´ÙÀ½, ±× ¾îÇà ¸®ÄÉÀ̼ÇÀº ÀÌ ÁÖ¼Ò·Î µ¥ÀÌÅ͸¦ º¸³»·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ±× ÄÄÇ»ÅÍ¿¡¼ È°¼ºÈµÈ ÀÎÅÍÆäÀÌ ½º¶ó°í´Â, ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¹Û¿¡ ¾øÀ¸¸ç, ½ÇÁ¦·Î Ä¿³ÎÀº ÀÌ ÁÖ¼Ò°¡ ±× ÀÎÅÍÆäÀ̽º¸¦ ÂüÁ¶ÇÏ °í ÀÖ´ÂÁö´Â ¾ËÁö ¸øÇÑ´Ù. °á°úÀûÀ¸·Î º¼ ¶§, Ä¿³ÎÀº ±× µ¥ÀÌÅͱ׷¥À» Æó±âóºÐÇÏ°í ¾îÇø® ÄÉÀ̼ÇÀ¸·Î ¾î¶² ¿¡·¯¸¦ º¸³»ÁÙ °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ °÷¿¡ ´õ¹Ì µð¹ÙÀ̽º°¡ ÇÊ¿äÇÏ´Ù. ÀÌ°ÍÀº ´ÜÁö ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ º¯°æ½ÃÄÑ ÁÜ À¸·Î½á ÀÌ·¯ÇÑ µô·¹¸¶¸¦ ÇØ°áÇØ ÁØ´Ù. vliteÀÇ °æ¿ì¿¡, ¿©·¯ºÐÀº ´Ü¼øÈ÷ 191.72.1.65¶ó´Â ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ°í, È£½ºÆ®ÀÇ ¶ó¿ìÆ®°¡ ±× ÁÖ¼Ò¸¦ °¡¸®Å°µµ·Ï ÇØ Áֱ⸸ ÇÏ¸é µÈ´Ù.
191.72.1.65¸¦ À§ÇÑ ¸ðµç µ¥ÀÌÅͱ׷¥Àº Áö¿ªÀûÀ¸·Î Àü¼ÛµÉ °ÍÀÌ´Ù.
# ifconfig dummy vlite # route add vlite
ifconfig¿¡´Â ¿ì¸®°¡ À§¿¡¼ ¼³¸íÇÑ °Íº¸´Ù ÈξÀ ´õ ¸¹Àº º¯¼ö°¡ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ¿É¼ÇÀ¸·Î´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ´Ù.
ifconfig interface [[-net | -host] address [parameters]]
interface´Â ÀÎÅÍÆäÀ̽º¸í ÀÌ°í, address´Â ÀÎÅÍÆäÀ̽º·Î ÇÒ´çµÈ IP ÁÖ¼ÒÀÌ´Ù. dotted quad notation·Î Ç¥±âµÇ¾î ÀÖ´Â IP ÁÖ¼Ò³ª ±× À̸§Àº ifconfig°¡ /etc/hosts¿Í /etc/networks ¿¡¼ ãÀ» °ÍÀÌ´Ù. -net¿Í -host ¿É¼ÇÀº ifconfig°¡ ³×Æ®¿öÅ© ¹øÈ£³ª È£½ºÆ® ÁÖ¼Ò¸¦ °³º°Àû ÀÎ ÁÖ¼Ò·Î ´Ù·ê ¶§ »ç¿ëÇÑ´Ù.
¸¸¾à ifconfig°¡ ´ÜÁö ÀÎÅÍÆäÀ̽º À̸§¸¸À» °¡Áö°í ÀÖ´Ù¸é, ±×°ÍÀº ÀÎÅÍÆäÀ̽ºÀÇ ±¸¼ºÈ¯°æ À» ³ªÅ¸³¾ °ÍÀÌ´Ù. ¾Æ¹« º¯¼ö ¾øÀÌ ifconfig¸¸À» ÀÔ·ÂÇÏ¿´À» ¶§´Â, ¿©·¯ºÐÀÌ ¼³Á¤ÇÑ ¸ðµç ÀÎ ÅÍÆäÀ̽º¸¦ ³ªÅ¸³¾ °ÍÀÌ´Ù; -a ¿É¼ÇÀº È°µ¿ÇÏ°í ÀÖÁö ¾ÊÀº ÀÎÅÍÆäÀ̽ºÀÇ ¸ñ·ÏÀ» º¸¿©ÁÙ °Í ÀÌ´Ù. ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽ºÀÎ eth0´Â ´ÙÀ½°ú °°ÀÌ º¸¿©Áú °ÍÀÌ´Ù:
# ifconfig eth0 eth0 Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:42 inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0 UP BROADCAST RUNNING MTU 1500 Metric 0 RX packets 3136 errors 217 dropped 7 overrun 26 TX packets 1752 errors 25 dropped 0 overrun 0
MTU¿Í Metric Çʵå´Â ÇöÀç MTU¿Í ÀÎÅÍÆäÀ̽ºÀÇ ¹ÌÅÍ°ª (metric value)À» º¸¿©ÁØ´Ù. ¹Ì ÅÍ°ª (metric value)Àº ÀüÇüÀûÀ¸·Î ¶ó¿ìÆ®ÀÇ ·®À» °è»êÇϱâ À§ÇØ ¸î¸î ¿î¿µ üÁ¦¿¡ ÀÇÇؼ »ç¿ëµÇ¾ú´Ù. ¸®´ª½º´Â ÀÌ·¯ÇÑ °ªÀ» »ç¿ëÇÏÁø ¾ÊÁö¸¸, ȣȯ¼ºÀ» °¡Áö°í ÀÖ±â´Â ÇÏ´Ù.
RX¿Í TX ¶óÀÎÀº ¾ó¸¶³ª ¸¹Àº ÆÐŶÀ» ¹Þ°í ÀÖ´ÂÁö, Àü¼ÛµÇ¾ú´ÂÁö, ¾ó¸¶³ª ¸¹Àº ¿¡·¯°¡ ¹ß »ýÇß´ÂÁö, ¶Ç´Â ¸Þ¸ð¸® ºÎÁ·À¸·Î ¾ó¸¶³ª ¸¹Àº ¾çÀÇ ÆÐŶÀÌ ¼Õ½ÇµÇ¾ú´ÂÁö, ¿À¹ö·±À¸·Î ÀÎÇØ ¾ó¸¶³ª ¸¹Àº ÇÇÇØ°¡ ÀÖ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸®½Ã¹ö ¿À¹ö·± (receiver overrun)Àº ´ë°³ Ä¿³ÎÀÌ ÀÎÅÍ·´Æ®¸¦ °Å´Â ¼Óµµº¸´Ù ÆÐŶÀÌ ´õ ºü¸£°Ô Àü¼ÛµÉ ¶§ ¹ß»ýÇÑ´Ù. ¾Æ·¡ ¼³¸íÀº ifconfig¿¡ ¼ÓÇØ ÀÖ´Â ¿É¼ÇÀ» º¸¿©ÁÖ°í ÀÖÀ¸¸ç, °¢ ¿É¼ÇÀÌ ÇÏ´ÂÀÏÀÌ ¹«¾ùÀΰ¡¸¦ ³ªÅ¸³» ÁÖ°í ÀÖ´Ù.ÀÌ·¯ ÇÑ ¿É¼ÇÀº Ç×»ó ifconfig ´ÙÀ½¿¡ (-) ´ë½¬¸¦ ºÙ¿©¼ »ç¿ëÇÑ´Ù.
ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º¸¦ "up"Ç϶ó´Â Ç¥½ÃÀÌ´Ù. Áï, IP Ãþ (layer)·Î Á¢±Ù°¡´ÉÇÏ°Ô ¸¸µé ¶§ »ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀº address°¡ ¸í·É¾î·Î ÁÖ¾îÁú ¶§ ¼öÇàµÈ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ÀÎÅÍÆäÀ̽º¸¦ Àç»ç¿ëÇÒ ¶§ ¾²À̸ç, ÀÌ°ÍÀº down ¿É¼ÇÀ» ÀϽÃÀûÀ¸·Î »ç¿ë°¡´ÉÇÏ°Ô ¸¸µé¾î ÁØ´Ù. (ÀÌ ¿É¼ÇÀº UP RUNNING Ç÷¡±×¿Í ÀÏÄ¡ÇÑ´Ù.)
ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º¸¦ "down"Ç϶ó´Â Ç¥½ÃÀÌ´Ù. Áï, IP Ãþ(layer)À¸·Î Á¢±ÙÇÏÁö ¸øÇÏ°Ô ¸¸µé ¶§ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀº ½ÇÁ¦·Î ±× ÀÎÅÍÆäÀ̽º¸¦ ÅëÇؼ ¾î¶² IP Æ®·¡ÇÈÀ» »ç¿ë ÇÏÁö ¸øÇÏ°Ô ¸¸µç´Ù. ÀÌ°ÍÀÌ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ÀÚµ¿À¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸ðµç ¶ó¿ìÆà ¿£Æ®¸®µéÀ» Áö¿ö¹ö¸®´Â °ÍÀÌ ¾Æ´ÔÀ» ±â¾ïÇØ µÎ¶ó. ¸¸¾à ¿©·¯ºÐÀÌ ±× ÀÎÅÍÆäÀ̽º¸¦ ¿µ¿øÈ÷ »ç¿ëÇÏÁö ¸øÇÏ°Ô ¸¸µé¾î ¹ö¸±°ÍÀ̶ó¸é, ÀÌ·¯ÇÑ ¶ó¿ìÆà ¿£Æ®¸®µéÀ» Áö¿ö¹ö¸²°ú µ¿½Ã¿¡, °æ·Î¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º·Î »ç¿ëµÇ°í ÀÖ´Â ¼ºê³Ý ¸¶½º¸¦ ÇÒ´çÇØ ÁØ´Ù. ÀÌ°ÍÀº 0x¿Í °°ÀÌ 32ºñÆ® 16Áø¼ö·Î Ç¥½ÃÇϰųª, µµÆ®·Î ±¸ºÐÇÏ´Â ³× °³ÀÇ ½ÊÁø¼ö·Î Ç¥½ÃÇÑ ´Ù.
ÀÌ ¿É¼ÇÀº µÎ °³ÀÇ È£½ºÆ®¸¦ point-to-point IP ¸µÅ©¸¦ À§ÇØ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î SLIP ¶Ç´Â PLIP ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÒ ¶§ ÀÌ ¿É¼ÇÀÌ ÇÊ¿ä ÇÏ´Ù. (¸¸¾à point-to-point ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ifconfig´Â POINTOPOINT Ç÷¡±×¸¦ Ç¥½ÃÇØ ÁÙ °ÍÀÌ´Ù.)
ºê·Îµåij½ºÆ® ÁÖ¼Ò´Â ´ë°³ È£½ºÆ® ºÎºÐÀÇ ¸ðµç ºñÆ®¸¦ ¼³Á¤ÇÔÀ¸·Î ½á, ³×Æ®¿öÅ© ¹øÈ£¸¦ ±¸¼ºÇÑ´Ù. ¸î¸î IP implementationµéÀº ´Ù¸¥ ½ºÅ°¸¶¸¦ »ç¿ëÇÑ´Ù; ÀÌ ¿É¼Ç Àº ÀÌ·¯ÇÑ ÀÌ»óÇÑ È¯°æÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. (¸¸¾à ºê·Îµåij½ºÆ® ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ifconfig´Â BROADCAST Ç÷¡±×¸¦ Ç¥½Ã ÇØ ÁÙ °ÍÀÌ´Ù.)
ÀÌ ¿É¼ÇÀº ÀÎÅÍÆäÀ̽º°¡ ¸¸µé¾îÁø ¶ó¿ìÆà Å×ÀÌºí ¿£Æ®¸®ÀÇ ¹ÌÅÍ°ªÀ» ÇÒ´çÇϴµ¥¿¡ »ç¿ëµÉÁöµµ ¸ð¸¥´Ù. ÀÌ metric´Â ³×Æ®¿öÅ©¸¦ À§ÇÑ ¶ó¿ìÆà Å×À̺íÀ» ¸¸µé±â À§ÇØ Routing Information Protocol (RIP)¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. ifconfig¿¡ »ç¿ëµÇ´Â µðÆúÆ® ¹ÌÅÍ°ªÀº 0ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ RIP µ¥¸óÀ» ½ÇÇàÇÏÁö ¾Ê°í ÀÖ´Ù¸é, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Ù; ¸¸¾à RIP µ¥¸óÀ» ½ÇÇà½ÃÄ×´Ù¸é, ÀÌ ¹ÌÅÍ°ªÀ» º¯°æ ½Ãų ÇÊ¿ä´Â °ÅÀÇ ¾ø´Ù.
ÀÌ°ÍÀº Maximum Transmission Unit, Áï ÀÎÅÍÆäÀ̽º°¡ Çϳª ÀÇ Æ®·£Àè¼Ç¿¡¼ ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¿ÁÅݼö¸¦ ¼³Á¤ÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀÌ´õ³Ý¿¡¼ MTU µðÆúÆ®°ªÀº 1500À̸ç, SLIP ÀÎÅÍÆäÀ̽º¿¡¼´Â 296ÀÌ µÈ´Ù.
ÀÌ°ÍÀº ÀÌ´õ³ÝÀ̳ª ÆÐŶ ¶óµð¿À¿Í °°Àº ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©¸¦ ¸í½ÃÇϴµ¥¿¡ »ç¿ë ÇÏ´Â ¿É¼ÇÀÌ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ È£½ºÆ®ÀÇ ¹°¸® ÁÖ¼Ò°¡ ³×Æ®¿öÅ©·Î Á¢±ÙÇÏ´Â °ÍÀ» °¨ÁöÇس»±â À§ÇØ »ç¿ëµÇ´Â ARP, Address Resolution ProtocolÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ºê·Îµå ij½ºÆ®»ó¿¡¼´Â µðÆúÆ®·Î ¼³Á¤µÇ¾î ÀÖ´Ù. (ARP¸¦ »ç¿ëÇÏ°í ÀÖÁö ¾Ê´Ù¸é, ifconfig´Â NOARP¶ó°í Ç¥½ÃÇØ ÁÙ °ÍÀÌ´Ù.)
ÀÎÅÍÆäÀ̽º¿¡¼ ARP»ç¿ëÀ» ÇÒ ¼ö ¾ø°Ô ÇØ ÁÖ´Â ¿É¼ÇÀÌ´Ù.
promiscuous ¸ðµå·Î ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØÁØ´Ù. ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©»ó¿¡¼, ÀÌ°ÍÀº ÆÐŶÀÌ ´Ù¸¥ È£½ºÆ®¿¡ ¹¿© ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í, ¸ðµç ÆÐŶÀ» ¹Þ¾Æ ÁÖ´Â ÀÎÅÍÆäÀ̽º ¸¦ ¸¸µé¾î ÁØ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ Ethernet snooping¿Í °°Àº ÆÐŶ ÇÊÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ¸¸µé¾î ÁØ´Ù. ´ë°³ ÀÌ ¿É¼ÇÀº ³×Æ®¿öÅ©ÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÁÁÀº ±â¼úÀÌ´Ù ´Ù¸¥ ÇÑÆíÀ¸·Î, ÀÌ°ÍÀº ĨÀÔÀÚµéÀÌ ¿©·¯ºÐÀÇ Æнº¿öµå¸¦ ¾Ë¾Æ³»±â À§ÇØ ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ³Ñ±â°Å³ª ´Ù¸¥ ¼º°¡½Å ÀÏÀ» ÇÏ°Ô ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Ä¨ÀÔ¿¡ ´ëÇ×ÇÏ´Â ÇÑ ¹æÆíÀ¸·Î´Â ¿©·¯ºÐÀÇ ÄÄÇ»ÅͷΠĨÀÔÀÚµéÀÌ Á÷Á¢ µé¾î¿Ã ¼ö ¾ø°Ô²û ÇÏ´Â °ÍÀÌ´Ù. Kerberos¿Í SRA¿Í °°Àº ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. (ÀÌ ¿É¼ÇÀº PROMISC¿Í ÀÏÄ¡ÇÑ´Ù.)
promiscuous ¸ðµå¸¦ ²¨ ³õ´Â´Ù.
¸ÖƼij½ºÆ® ÁÖ¼Ò´Â °°Àº ¼ºê³Ý¿¡ ÀÖÀ» ÇÊ¿ä°¡ ¾ø´Â È£½ºÆ® ±×·ìÀ» ºê·Îµåij½ºÆ®ÇÑ´Ù. ¸ÖƼij½ºÆ® ÁÖ¼Ò´Â ¾ÆÁ÷ Ä¿³Î¿¡¼ Áö¿øÇÏÁö´Â ¾Ê´Â´Ù. ( ÀÌ ¿É¼ÇÀº ALLMULTI Ç÷¡±×¿Í ÀÏÄ¡ÇÑ´Ù.)
¸ÖƼij½ºÆ® ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê°Ô ÇÑ´Ù.
´ÙÀ½À¸·Î, ³ª´Â ¿©·¯ºÐÀÇ ³×Æ®¿öÅ© ȯ°æÀ» °Ë»çÇÏ°í È°¼ºÈ ½Ãų ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÏ´Â µµ ±¸¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº netstat¶ó°í ºÎ¸£¸ç, »ç½Ç ¿©·¯ °¡Áö µµ±¸¿Í ÇÔ²² »ç¿ëÇÑ´Ù. ±× µµ±¸ÀÇ °¢ ±â´ÉµéÀº ´ÙÀ½Àý¿¡¼ ¼³¸íÇÏ°Ú´Ù.
-r Ç÷¡±×¿Í netstat¸¦ °°ÀÌ »ç¿ëÇÏ°Ô µÇ¸é, À§¿¡¼ route¸¦ ¼³¸íÇÒ ¶§¿Í ¸¶Âù°¡Áö·Î Ä¿³ÎÀÇ ¶ó¿ìÆà Å×À̺íÀ» Ç¥½ÃÇØ ÁØ´Ù. vstout¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³´Ù:
# netstat -nr Kernel routing table Destination Gateway Genmask Flags Metric Ref Use Iface 127.0.0.1 * 255.255.255.255 UH 1 0 50 lo 191.72.1.0 * 255.255.255.0 U 1 0 478 eth0 191.72.2.0 * 255.255.255.0 UGN 1 0 250 eth0
-n ¿É¼ÇÀº netstat°¡ ½Éº¼¸¯ È£½ºÆ®¿Í ³×Æ®¿öÅ© À̸§´ë½Å¿¡ µµÆ®·Î ±¸ºÐµÈ ³× °³ÀÇ IP ¼ýÀÚ·Î ÁÖ¼Ò¸¦ Ç¥½ÃÇÏ°Ô²û ÇØÁØ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ³×Æ®¿öÅ©¸¦ ÅëÇؼ ÁÖ¼Ò¸¦ ã´Â ÀÛ¾÷À» ÇÇÇÏ°í ½ÍÀ» ¶§ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù. (¿¹¸¦ µé¾î, DNS ¶Ç´Â NIS ¼¹ö)
netstatÀÇ Ãâ·Â¿¡¼ µÎ ¹ø° Ä®·³Àº °ÔÀÌÆ®¿þÀÌ°¡ ¶ó¿ìÆà ¿£Æ®¸®¸¦ °¡¸®Å°°í ÀÖ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸¸¾à °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÏ°í ÀÖÁö ¾Ê´Ù¸é, À§¿Í °°ÀÌ ¾Æ½ºÆ®¸¯ ¹®ÀÚ (*)°¡ Ç¥½ÃµÈ ´Ù. ±× ´ÙÀ½ ¼¼ °³ÀÇ Ä®·³Àº ¶ó¿ìÆ®ÀÇ "ÀϹݼº(generality)"¸¦ º¸¿©ÁØ´Ù. ÁÖ¾îÁø IP ÁÖ¼Ò°¡ ±×¿Í ÀûÇÕÇÑ ¶ó¿ìÆ®¸¦ ¹ß°ßÇßÀ» ¶§, Ä¿³ÎÀº ¸ðµç ¶ó¿ìÆà Å×ÀÌºí ¿£Æ®¸®¸¦ °ÅÃļ, genmask ¿Í ¸ñÀû ¶ó¿ìÆ®¸¦ AND ¿¬»êÀÚ·Î ºñ±³ÇÑ´Ù.
³× ¹ø° Ä®·³Àº ¾Æ·¡¿Í °°ÀÌ ¿©·¯ °¡Áö Ç÷¡±× Ç¥½ÃÇØ ÁØ´Ù:
¶ó¿ìÆ®°¡ °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÑ´Ù.
ÀÎÅÍÆäÀ̽º°¡ »ç¿ëµÇ°í ÀÖ´Ù.
¿ÀÁ÷ ´Üµ¶ È£½ºÆ®¸¸ÀÌ ¶ó¿ìÆ®¸¦ °ÅÃļ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, ÀÌ·¯ÇÑ °æ¿ìÀÇ ·çÇÁ¹é ¿£Æ®¸®´Â 127.0.0.1ÀÌ´Ù.
Å×ÀÌºí ¿£Æ®¸®°¡ ¼³Á¤µÈ °æ¿ì, ICMP ¸®´ÙÀÌ·ºÆ® ¸Þ½ÃÁö¿¡ ÀÇÇØ ¿î¿µµÇ°í ÀÖ´Ù.
Å×ÀÌºí ¿¡Æ®¸®°¡ ¼³Á¤µÈ °æ¿ì, ICMP ¸®´ÙÀÌ·ºÆ® ¸Þ½ÃÁö¿¡ ÀÇÇØ ¼öÁ¤µÇ°í ÀÖ´Ù.
netstat Ãâ·Â¿¡¼ Ref Ä®·³Àº ÀÌ ¶ó¿ìÆ®¸¦ ÂüÁ¶ÇÏ´Â ¹øÈ£¸¦ ³ªÅ¸³½´Ù. Áï, ¾ó¸¶³ª ¸¹Àº ¶ó¿ìÆ®°¡ ÀÌ ¶ó¿ìÆ®¿¡ ÀÇÁ¸ÇÏ°í ÀÖ´ÂÁö¸¦ ³ªÅ¸³½´Ù. ¸¶Áö¸· µÎ Ä®·³Àº ¶ó¿ìÆà ¿£Æ®¸®°¡ »ç ¿ëµÇ¾ú´ÂÁö, ¾ó¸¶³ª ¸¹Àº µ¥ÀÌÅÍ ±×·¥ÀÌ ÀÎÅÍÆäÀ̽º·Î Àü¼ÛµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»ÁØ´Ù.
-i Ç÷¡±×¿Í netstat¸¦ ÇÔ²² »ç¿ëÇϸé, ÇöÀç ±¸¼ºµÇ¾î ÀÖ´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ »óŸ¦ º¸¿©ÁØ´Ù. °Å±â¿¡ ´Ù°¡ -a Ç÷¡±×¸¦ ÁÖ°Ô µÇ¸é, Ä¿³Î¿¡ Á¸ÀçÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó, ÇöÀç ±¸¼º µÇ¾î ÀÖ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ º¸¿© ÁÙ °ÍÀÌ´Ù. vstout¿¡¼, netstatÀÇ Ãâ·ÂÀº ´ÙÀ½°ú °°´Ù:
$ netstat -i Kernel Interface table Iface Mtu Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags lo 0 0 3185 0 0 0 3185 0 0 0 BLRU eth0 1500 0 972633 17 20 120 628711 217 0 0 BRU
MTU¿Í Met Çʵå´Â ÀÎÅÍÆäÀ̽ºÀÇ ÇöÀç MTU¿Í ¹ÌÅÍ°ª (metric value)À» º¸¿©ÁØ´Ù. RX ¿Í TX Ä®·³Àº ¾ó¸¶³ª ¸¹Àº ÆÐŶ°ú ¿¡·¯°¡ Àü¼ÛµÇ°í º¸³»Á³´ÂÁö (RX-OK/TX-OK), ±×¸®°í ¼Õ»óÀ» ÀÔ¾ú´ÂÁö (RX-ERR/TX-ERR), ¾ó¸¶³ª ¸¹Àº ¾çÀÇ ÆÐŶÀÌ °¨¼ÒµÇ¾ú´ÂÁö (RX-DRP/TX-DRP), ¿À¹ö·± À¸·Î ÀÎÇØ ¼Õ½ÇµÈ ¾çÀº ¾ó¸¶³ª µÇ´ÂÁö (RX-OVR/TX-OVR)¸¦ ³ªÅ¸³» ÁØ´Ù.
¸¶Áö¸· Ä®·³Àº ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º°¡ ¾î¶»°Ô ¼³Á¤µÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»ÁÖ´Â Ç÷¡±×ÀÌ´Ù. ÀÌ ·¯ÇÑ ÇüÅÂÀÇ ±äÇüÅÂÀÇ Ç÷¡±× À̸§Àº ¿©·¯ºÐÀÌ ifconfig·Î ÀÎÅÍÆäÀ̽º ±¸¼ºÈ¯°æÀ» Àâ¾ÆÁÙ ¶§ Ãâ·ÂµÈ´Ù.
ºê·Îµåij½ºÆ® ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º´Â ·çÆ®¹é ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
¸ðµç ÆÐŶÀÌ Àü¼ÛµÇ°í ÀÖ´Ù. (promiscuous ¸ðµå)
TrailerÀº ÇÇÇÑ´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ARP°¡ ²¨Á® ÀÖ´Ù.
ÀÌ°ÍÀº point-to-point ¿¬°áÀÌ´Ù.
ÀÎÅÍÆäÀ̽º°¡ ½ÇÇàµÇ°í ÀÖ´Ù.
ÀÎÅÍÆäÀ̽º°¡ up»óÅÂÀÓ
netstat´Â È°µ¿ÇÏ°í ÀÖ´Â ¼ÒÄÏÀ» Ç¥½ÃÇØ ÁÖ±â À§ÇÑ ¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù. -t, -u, -w ±×¸®°í, -x ¿É¼ÇÀº È°µ¿ÁßÀÎ TCP, UDP, RAW ¶Ç´Â UNIX ¼ÒÄÏ ¿¬°áÀ» º¸¿©ÁØ´Ù. ¿©±â¿¡ -a ¿É¼Ç À» Ãß°¡ÇÑ´Ù¸é, ÇöÀç ¿¬°áÀ» ±â´Ù¸®´Â ¼ÒÄÏÀ» Ç¥½ÃÇØ ÁØ´Ù. ÇöÀç ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼ ½ÇÇà µÇ°í ÀÖ´Â ¸ðµç ¼¹öÀÇ ¸ñ·ÏÀ» º¸¿© ÁÙ °ÍÀÌ´Ù.
vlager¿¡¼ netstat -ta´Â ´ÙÀ½°ú °°Àº ȸéÀ» Ãâ·ÂÇÑ´Ù.
$ netstat -ta Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (State) tcp 0 0 *:domain *:* LISTEN tcp 0 0 *:time *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp 0 0 vlager:smtp vbardolino:1040 ESTABLISHED tcp 0 0 *:telnet *:* LISTEN tcp 0 0 localhost:1046 vbardolino:telnet ESTABLISHED tcp 0 0 *:chargen *:* LISTEN tcp 0 0 *:daytime *:* LISTEN tcp 0 0 *:discard *:* LISTEN tcp 0 0 *:echo *:* LISTEN tcp 0 0 *:shell *:* LISTEN tcp 0 0 *:login *:* LISTENÀÌ°ÍÀº ´ë°³ ¿¬°áÀ» ±â´Ù¸®´Â ¸ðµç ¼¹ö¸¦ º¸¿©ÁØ´Ù. ÇÏÁö¸¸ ³× ¹ø° ¶óÀÎÀº vstout¿¡¼ µé¾î¿À´Â SMTP¿¬°áÀ» º¸¿©ÁØ´Ù. ±×¸®°í ¿©¼¸ ¹ø° ¶óÀÎÀº vbardolino·Î telnetÀ» ÀÌ¿ëÇÑ ¿ÜºÎ¿¬°áÀÌ ÀÖÀ½À» ³ªÅ¸³½´Ù.
-a Ç÷¡±×¸¦ »ç¿ëÇϸé, ¸ðµç Áý´ÜÀÇ ¸ðµç ¼ÒÄÏÀ» º¸¿©ÁØ´Ù.
¾î¶² °æ¿ì¿¡´Â Ä¿³ÎÀÇ ARP Å×À̺íÀÇ ³»¿ëÀ» º¸°Å³ª º¯°æ½ÃÅ°´Â °ÍÀÌ À¯¿ëÇÒ ¶§µµ ÀÖ´Ù. ¿¹ ¸¦ µé¾î, ¿©·¯ºÐÀÌ ¶È °°Àº ÀÎÅÍ³Ý ÁÖ¼Ò°¡ Çϳª ´õ ÀÖ´Ù°í ÀǽÉÇÏ´Â °æ¿ì, º¹ÀâÇÑ ³×Æ®¿öÅ© ¹®Á¦¸¦ ¹ß»ý½Ãų ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¸¸µé¾îÁø °ÍÀÌ ¹Ù·Î arpÀÌ´Ù. ¸í ·ÉÇà¿¡¼ ¿É¼ÇÀº ´ÙÀ½°ú °°ÀÌ ¾²ÀδÙ.
arp [-v] [-t hwtype] -a [hostname] arp [-v] [-t hwtype] -a hostname hwaddr arp [-v] -d hostname [hostname...]
¸ðµç hostname º¯¼ö´Â ½Éº¼¸¯ È£½ºÆ® ³×ÀÓÀ̳ª dotted quad notationÀ¸·Î Ç¥±âµÈ IP ÁÖ ¼Ò¸¦ ¸»ÇÏ´Â °ÍÀÌ´Ù.
ù ¹ø° ¸í·ÉÇàÀº ¸¸¾à ±×°ÍÀÌ no hostnameÀ¸·Î ÁÖ¾îÁ³´Ù¸é, ¾Ë·ÁÁø ¸ðµç È£½ºÆ®¿Í IP ÁÖ¼Ò ±×¸®°í Ưº°ÇÑ È£½ºÆ®ÀÇ ARP ¿£Æ®¸®¸¦ º¸¿©ÁØ´Ù. ¿¹¸¦ µé¾î, vlager¿¡¼ arp¸¦ »ç¿ë ÇÏ°Ô µÇ¸é ´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ ³ªÅ¸³´Ù.
# arp -a IP address HW type HW address 191.72.1.3 10Mbps Ethernet 00:00:C0:5A:42:C1 191.72.1.2 10Mbps Ethernet 00:00:C0:90:B3:42 191.72.2.4 10Mbps Ethernet 00:00:C0:04:69:AA
vlager, vstout ±×¸®°í valeÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.
-t ¿É¼ÇÀ» »ç¿ëÇϸé, Ưº°ÇÑ ÇüÅÂÀÇ Çϵå¿þ¾î Ãâ·ÂÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº °¢°¢ ether, ax25, ¶Ç´Â pronet, 10Mbps ÀÌ´õ³ÝÀ» ±âº»À¸·Î ÇÏ°íÀÖ´Â Çϵå¿þ¾î, AMPR AX.25, ±× ¸®°í IEEE 802.5 token ring ¹æ½ÄÀÇ Çϵå¿þ¾î°¡ µÉ ¼öµµ ÀÖ´Ù.
-s ¿É¼ÇÀº ARP Å×ÀÌºí¿¡ hostnameÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ¿µ±¸È÷ Ãß°¡½ÃÅ°°íÀÚ ÇÒ ¶§ »ç ¿ëÇÑ ´Ù. hwaddr º¯¼ö´Â Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¸í½ÃÇÑ´Ù. ±âº»ÀûÀ¸·Î´Â ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù. ±×¸® °í ÀÌ°ÍÀº °¢°¢ ÄÝ·Ð (:)À¸·Î ±¸º°µÇ¾î ÀÖ´Â ¿©¼¸ °³ÀÇ 16Áø¼ö·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¿©·¯ºÐÀº ¾î¼¸é -t ¿É¼ÇÀ» »ç¿ëÇؼ, ´Ù¸¥ ÇüÅÂÀÇ Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.
¿ø°Ý È£½ºÆ®°¡ ARP ÁúÀǸ¦ °ÅºÎÇÏ´Â °æ¿ì¿¡´Â, ARP Å×ÀÌºí¿¡ IP ÁÖ¼Ò¸¦ ¼öµ¿À¸·Î Àâ¾Æ ÁÖ¶ó´Â ¸Þ½ÃÁö°¡ ¶á´Ù. ÀÌ·¯ÇÑ Çö»óÀÌ ¹ß»ýÇÏ´Â ¿øÀÎÀ̶ó¸é, ARP µå¶óÀ̹ö¿¡ ¹ö±×°¡ ¹ß»ý Çß´Ù´øÁö, È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ À߸ø ÀνÄÇÑ ³×Æ®¿öÅ©¿¡ ¶Ç ´Ù¸¥ È£½ºÆ®°¡ ÀÖÀ» °æ¿ì ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ARP Å×ÀÌºí¿¡ ÀÖ´Â hard-wiring IP ÁÖ¼Ò´Â ¿©·¯ºÐÀÇ ÀÌ´õ³Ý »ó¿¡¼ ¿©·¯ ºÐÀÇ È£½ºÆ®¸¦ º¸È£ÇÒ ¼ö ÀÖ´Â µµ±¸ÀÌ´Ù.
-d ½ºÀ§Ä¡¿Í ÇÔ²² arp¸¦ »ç¿ëÇÏ°Ô µÇ¸é, ÁÖ¾îÁø È£½ºÆ®¿Í ¿¬°üµÇ¾î ÀÖ´Â ¸ðµç ARP ¿£Æ® ¸®µéÀ» »èÁ¦ÇØ ¹ö¸°´Ù. ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º·Î ÇÏ¿©±Ý ¹®Á¦½Ã µÇ°í ÀÖ´Â IP ÁÖ¼Ò¿¡ ´ëÇÑ ÀÌ´õ ³Ý ÁÖ¼Ò¸¦ °¡Áö°Ô²û ÇϱâÀ§ÇØ °Á¦·Î Àç½Ãµµ Çϴµ¥¿¡ »ç¿ëµÇ±âµµ ÇÑ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ À߸ø ±¸¼ºµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÌ À߸øµÈ ARP Á¤º¸¸¦ ºê·Îµåij½ºÆ®Çϴµ¥¿¡µµ À¯¿ëÇÏ°Ô ¾²ÀδÙ. (¹° ·Ð ÀÌ·¯ÇÑ ÀÛ¾÷À» Çϱâ Àü¿¡, ¿©·¯ºÐÀÌ ±úÁø È£½ºÆ®¸¦ À籸¼ºÇØ¾ß ÇÑ´Ù.)
-s ¿É¼ÇÀº proxy ARP¸¦ ±¸ÇöÇϴµ¥¿¡µµ »ç¿ëµÈ´Ù. ÀÌ°ÍÀº gate¶ó°í Çϴ ȣ½ºÆ® ¸¦ fnord¶ó°í ÇÏ´Â ¶Ç ´Ù¸¥ È£½ºÆ® °ÔÀÌÆ®¿þÀÌ·Î ÀÛµ¿Çϵµ·Ï ¸¸µé¾î ÁÖ´Â ±â¼ú·Î½á, µÎ °³ÀÇ ÁÖ¼Ò°¡ À̸§ÇÏ¿© gate¶ó°í ÇÏ´Â °°Àº È£½ºÆ®¸¦ ÂüÁ¶Çϵµ·Ï ¸¸µé¾î ÁØ´Ù. Áï, ±×°ÍÀº ±× ÀÚ Ã¼ÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ °¡¸®Å°´Â fnord¸¦ À§ÇÑ ARP ¿£Æ®¸®¸¦ »ç¿ëÇÔÀ¸·Î½á ±×·¸°Ô ÇÒ ¼ö ÀÖ´Ù. È£½ºÆ®°¡ fnord¸¦ À§ÇÑ ARP ÁúÀǸ¦ º¸³»°íÀÚ ÇÒ ¶§, gate´Â ÀÌ´õ³Ý ÁÖ¼Ò¸¦ Æ÷ÇÔ ÇÏ°í ÀÖ´Â ÀÀ´äÀ» µÇµ¹·Á ÁÙ °ÍÀÌ´Ù. ÁúÀǸ¦ ÇÏ°í Àִ ȣ½ºÆ®°¡ gate·Î ¸ðµç µ¥ÀÌÅͱ׷¥À» º¸³» °íÀÚ ÇÒ ¶§¿¡´Â Àǹ«ÀûÀ¸·Î fnord¿¡ ±× ÀÚ·áµéÀ» Àü¼ÛÇÒ °ÍÀÌ´Ù.
À̸¦Å׸é, ¿©·¯ºÐÀÌ TCPµµ ±¸ÇöÇÏÁö ¸øÇÏ°í, ¶ó¿ìÆõµ ±×´ÙÁö ÀÌÇØÇÏÁö ¸øÇÏ´Â DOS ¸Ó ½Å¿¡¼ fnord·Î ¿¢¼¼½ºÇÏ°íÀÚ ÇÒ ¶§¿¡´Â ÀÌ·¯ÇÑ °î¿¹µµ ÇÊ¿äÇÏ´Ù. ¿©·¯ºÐÀÌ proxy ARP¸¦ »ç¿ëÇÑ´Ù¸é, ¸¶Ä¡ fnord°¡ ·ÎÄà ¼ºê³Ý¿¡ ÀÖ´Â °Íó·³, ¿©·¯ºÐÀÌ DOS ¸Ó½Å¿¡ Á¢¼ÓÇÑ °Íó ·³ º¸ÀÏ °ÍÀÌ´Ù. ±×·¡¼, °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ ¶ó¿ìÆ®¸¦ ÇÏ´Â ¹æ¹ýÀº ¾ËÇÊ¿ä°¡ ¾ø´Ù.
proxy ARP¿¡¼´Â ¸Å¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù. Áï, ´Ù À̾ó ¾÷ ¸µÅ©¸¦ »ç¿ëÇؼ, ¿©·¯ºÐÀÇ È£½ºÆ®¸¦ ÀϽÃÀûÀ¸·Î °ÔÀÌÆ®¿þÀÌó·³ µ¿ÀÛÇÏ°Ô ¸¸µé¾î ÁÖ´Â °ÍÀÌ´Ù. ÀÌÀü¿¡, ¿ì¸®´Â À̵û±Ý PLIP ¸µÅ©¸¦ °ÅÃļ, vlager¿¡ ¿¬°áµÇ¾î ÀÖ´Â ·¦Åé vlite¸¦ º¸¾Ò´Ù. ¹°·Ð ¿©·¯ºÐÀÌ proxy ARP¸¦ Á¦°øÇÏ°íÀÚ Çϴ ȣ½ºÆ®ÀÇ ÁÖ¼Ò´Â °ÔÀÌÆ®¿þÀÌ ¿¡ ÀÖ´Â °°Àº ¼ºê³Ý »ó¿¡¼ µ¿ÀÛÇÒ °ÍÀÌ´Ù. À̸¦Å׸é, proxy ARP¸¦ »ç¿ëÇÏ°í ÀÖ´Â vstout ´Â Brewery ¼ºê³Ý (191.72.1.0)¿¡¼´Â È£½ºÆ®°¡ µÉ ¼ö ÀÖÁö¸¸, Winery ¼ºê³Ý (191.72.2.0) ¿¡¼´Â Àý´ë·Î È£½ºÆ®°¡ µÉ ¼ö ¾ø´Ù.
fnord¿¡°Ô proxy ARP¸¦ Á¦°øÇÏ´Â ÀûÀýÇÑ ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù; ¹°·Ð gate´Â ÀÌ´õ³Ý ÁÖ ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
# arp -s fnord 00:00:c0:a1:42:e0 pub
´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î proxy ARP ¿£Æ®¸®¸¦ Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù.
# arp -d fnord
¸®´ª½º ³×Æ®¿öÅ·Àº ¿©ÀüÈ÷ ÁøÈÇÏ°í ÀÖ´Ù. Ä¿³Î¿¡¼ ÁÖ¿ä º¯È¶ó°í ÇÑ´Ù¸é, ±¸¼ºÈ¯°æÀ» Àüº¸ ´Ù ¸Å¿ì À¯¿¬ÇÏ°Ô º¯°æ½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï, Ä¿³ÎÀº ¿©·¯ºÐÀÌ ½ÇÇà½Ã°£¿¡ ³×Æ®¿öÅ© Àå Ä¡¸¦ ±¸¼ºÇÏ°Ô ÇØÁØ´Ù. À̸¦ Å׸é, ifconfig ¸í·ÉÀº IRQ¿Í DMA ä³Î°ú °°Àº º¯¼ö¸¦ ¼³Á¤ ÇØÁØ´Ù.
¶Ç ´Ù¸¥ º¯È¶ó°í ÇÑ´Ù¸é, route ¸í·É¿¡ mtu Ç÷¡±×¸¦ Ãß°¡ ½ÃŲ Á¡ÀÌ´Ù. ÀÌ ¸í·ÉÀ¸·Î Ư º°ÇÑ ¶ó¿ìÆ®¸¦ À§ÇØ ÃÖ´ë Àü¼Û ´ÜÀ§ (Maximum Transmission Unit)¸¦ ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù. MTU°¡ ¼³Á¤µÈ ¶ó¿ìÆ®´Â ÀÎÅÍÆäÀ̽º¿¡ ¸í½ÃµÇ¾î ÀÖ´Â MTU¸¦ ¹«È¿È ½Ãų ¼ö ÀÖ´Ù. ¿©·¯ ºÐÀº ÀüÇüÀûÀ¸·Î °ÔÀÌÆ®¿þÀÌ¿Í ¸Å¿ì ³·Àº MTU¸¦ ÇÊ¿ä·Î ÇÏ´Â ¸ñÀû È£½ºÆ®¸¦ ¿¬°áÇÏ°í ÀÖ ´Â, °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ ¶ó¿ìÆ®¸¦ »ç¿ëÇÒ¶§¿¡´Â, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, È£½ºÆ® wandererÀÌ SLIP ¸µÅ©¸¦ ÅëÇؼ vlager¿¡ ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. vstout¿¡¼ wanderer ·Î µ¥ÀÌÅ͸¦ º¸³»°íÀÚ ÇÒ ¶§, wanderer¿¡ ÀÖ´Â ³×Æ®¿öÅ· Ãþ (layer)Àº ÆÐŶµéÀÌ ÀÌ´õ³ÝÀ» °Å Ãļ º¸³»Áö±â ¶§¹®¿¡, ÃÖ°í 1500 ¹ÙÀÌÆ® ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ÇÑÆí, SLIP ¸µÅ©´Â 296 ¹Ù ÀÌÆ® MTU·Î ¿î¿µµÇ¾î¾ß ÇÏ°í, vlagerÀÇ ³×Æ®¿öÅ© ÃþÀº IP ÆÐŶµéÀ» 296 ¹ÙÀÌÆ®¾¿ ÂÉ°³¾î ¼ º¸³»¾ß ÇÑ´Ù. ´ë½Å¿¡ ¿©·¯ºÐÀÌ vstout¿¡¼ ¶ó¿ìÆ®¸¦ ¼³Á¤ÇÒ ¶§, ½ÃÀ۽à 296 ¹ÙÀÌÆ® MTU ¸¦ »ç¿ëÇÏ°Ô²û ¼³Á¤ÇØ ³õ¾Ò´Ù¸é, »ó´ëÀûÀ¸·Î Á¶°¢À» ³ª´ ¶§ µå´Â ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.
# route add wanderer gw vlager mtu 296
¿©·¯ºÐÀÌ Á÷Á¢ ¼³Á¤ÇÒ ¼ö ÀÖ´Â mtu ¿É¼Ç¶ÇÇÑ 'Subnet Are Local' Á¤Ã¥ (SNARL)ÀÇ °á °ú·Î Ãë¼ÒµÇ¾ú´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ÀÌ Á¤Ã¥Àº Ä¿³Î ȯ°æ ±¸¼º ¿É¼Ç¿¡µµ ¿µÇâÀ» ÁÖ¾úÀ¸¸ç, 3 Àå¿¡¼ ¼³¸íÇß¾ú´Ù.