| Netcf. Linux ÄÄÇ»ÅÍ¿¡¼ ³×Æ®¿öÅ· ±¸¼ºÀ»À§ÇÑ ¶óÀ̺귯¸® ¹× ¸í·É ÁÙ µµ±¸ |
Áö±Ý ´Ù¿î·Îµå |
Netcf. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- David Lutterkort
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://augeas.net/
Netcf. ű×
Netcf. ¼³¸í
Linux ÄÄÇ»ÅÍ¿¡¼ ³×Æ®¿öÅ· ±¸¼ºÀ»À§ÇÑ ¶óÀ̺귯¸® ¹× ¸í·É ÁÙ µµ±¸ netcf´Â ´ÙÀ½°ú °°½À´Ï´Ù. * ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º ±¸¼ºÀ»À§ÇÑ ¶óÀ̺귯¸® * ¸í·É ÁÙ * Distribution-Agnostic¿¡¼ µ¿ÀÏÇÑ ÀÛ¾÷ Çà µµ±¸ (NcFTOOL)¸¦ »ç¿ëÇÏ¸ç ¿©·¯ ¹èÆ÷ ¹× ¿î¿µ üÁ¦ (°ð, °ð ¾î·µç) * ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÕ´Ï´Ù. ºê¸®Áö ¹× ä±ÇÀº libvirt¿Í networkmanager°¡ ÇÊ¿äÇÕ´Ï´Ù. netcf´Â µÎ °¡Áö ¸ðµÎ¿¡ °øÅëÁ¡À» ±¸ÇöÇؾßÇÕ´Ï´Ù. ¾î¶»°Ô ÀÛµ¿Çմϱî? NetcfÀÇ API´Â ¿øÇÏ´Â Àüü ÀÎÅÍÆäÀ̽ºÀÇ XML ¼³¸íÀ» Çã¿ëÇÕ´Ï´Ù. °£´ÜÇÑ ºê¸®ÁöÀÇ °æ¿ì br0 <ÀÎÅÍÆäÀ̽º À¯Çü = "ÀÌ´õ³Ý"> eth0 À§ÀÇ XMLÀ» »ç¿ëÇÏ¿© NCF_DEFINE È£ÃâÀº ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ© ±¸¼º ½ºÅ©¸³Æ®¸¦ º¯°æÇÏ¿© ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º eth0À» »ç¿ëÇÏ¿© Bridge BR0À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº µÎ °¡Áö ¹æ¹ýÀ¸·Î À̵¿ÇÕ´Ï´Ù. XMLÀ» °Ë»ö ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. NCF_IF_XML_DESC¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀÇ ¸ðµç ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ¼³¸í. Áß¿äÇÑ Á¡Àº NetCF°¡ ¹èÆ÷ÀÇ '³×ÀÌƼºê'³×Æ®¿öÅ© ±¸¼º ¸ÞÄ¿´ÏÁòÀ» Á÷Á¢ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ´Â Scripts¸¦ ¼ÕÀ¸·Î ÆíÁýÇϰųª NetCF¸¦ È¥µ¿ÇÏÁö ¾Ê°í ´Ù¸¥ ÇÁ·Î±×·¥°ú ÇÔ²² ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ÀÌÁ¦ interface.rng ½ºÅ°¸¶¸¦ »ç¿ëÇÏ¸é ¸ðµç ¼ø¼·Î IPv4 ¹× IPv6 ÁÖ¼Ò ÁöÁ¤À» Çã¿ëÇÕ´Ï´Ù. ¡¤ NCF_IF_STATUS : »õ·Î¿î API È£Ãâ ¡¤ NCF_IF_XML_STATE : ¶óÀ̺ê ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸ ¸¸º¸±â ¹× ±¸¼º ÆÄÀÏÀÇ Á¤º¸ Áß Çϳª´Â ¾ø½À´Ï´Ù. º¸°í¼ ÀÎÅÍÆäÀ̽º À¯Çü; ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´ç µÈ ¸ðµç ÁÖ¼Ò¸¦º¸°íÇÕ´Ï´Ù. ÀÎÅÍÆäÀ̽ºÀÇ MAC ÁÖ¼Ò¸¦º¸°íÇÕ´Ï´Ù ¡¤ NCF_LIST_INTERFACES, NCF_NUM_INTERFACES, NCF_IF_XML_STATE : ´Ù¿î µÈ ÀÎÅÍÆäÀ̽º¸¦ ó¸® ÇÒ ¶§ ¹ö±× ¼öÁ¤ ¡¤ NCF_IF_MAC_STRING : MACÀÌ ¾Ë ¼ö ¾øÀ» ¶§ ¿À·ù¸¦º¸°íÇÏÁö ¸¶½Ê½Ã¿À. ´Ü¼øÈ÷ NULLÀ» ¹ÝȯÇÕ´Ï´Ù. ¡¤ libnlÀ» »ç¿ëÇÏ¿© ¶óÀ̺ê ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸¸¦ °áÁ¤ÇÕ´Ï´Ù
Netcf. °ü·Ã ¼ÒÇÁÆ®¿þ¾î