(QnA 게시판에서 가상화 게시판으로 넘어와 질문 드립니다..)
안녕하세요.
구글링과 여기저기 커뮤니티 돌아다녀 답이 나오지 않아 문의를 직접 남기고자합니다.
먼저 구성을 원하는 환경을 기술해 보겠습니다.
- Host, VM(1, 2, 3, 4), IP 개수는 3개
- 원하는 네트워크 구성
Host: A IP
VM B1, B2: B IP (두대 이상의 B IP VM 그룹 생성)
VM C1, C2: C IP (두대 이상의 C IP VM 그룹 생성)
- 시도해 본 방법
첫번째
1. 내부 네트워크 생성
2. Host 이더넷에 B IP 할당
3. 위 Host 이더넷에서 [인터넷 연결 공유]로 생성한 내부 네트워크 장치 선택
--> VM 1, 2 에서는 B IP로 정상 인식 성공
4. C IP를 할당한 Host 이더넷에서 [인터넷 연결 공유] 안됨
문제직면: Host에서 공유 설정은 두개 이상 되지 않음
두번째
1. 내부 네트워크 생성
2. Powershell [New-NetNat] 명령으로 2개의 NAT 대역 생성
3. 각 VM 그룹에 내부 IP를 위에서 생성한 2개의 대역으로 분리 할당
문제직면: 2개의 NAT 대역을 생성 후 VM에 할당했음에도 1개의 NAT 대역만 사용 함
어느 NAT 대역으로 네트워크가 할당하도록 하는 옵션은 찾지못함
(기타.. 브릿지 생성해서 연결해 봤지만 브릿지도 2개 이상 생성 불가..)
가능성이 있는 방법은 위 두가지일거라 생각이 드는데요.
아니면 아예 제가 생각하는 네트워크는 구성이 불가한건지 궁금합니다.
경험이 많으신 선배님들의 고견을 부탁드립니다.
½ÇÁ¦·Î ±¸¼ºÇØ º¸¾Ò°í °¡´ÉÇÑ ±¸¼ºÀÔ´Ï´Ù.
1. Linux ¼¹ö 2´ë¸¦ »ý¼ºÇÏ°í °¢°¢ ¹°¸® ÀÎÅÍÆäÀ̽º¿Í ¿¬°áÇÕ´Ï´Ù.
2. Linux ¼¹ö 2´ë¿¡ B IP ÁÖ¼Ò¿Í C IP ÁÖ¼Ò¸¦ ÇÒ´çÇÕ´Ï´Ù.
3. B Network, C Network¸¦ À§ÇÑ ³»ºÎ ³×Æ®¿öÅ© 2°³¸¦ »ý¼ºÇÕ´Ï´Ù.
4. Linux ¼¹ö 2´ë¿¡ °¢°¢ ³»ºÎ ³×Æ®¿öÅ© ½ºÀ§Ä¡¸¦ »õ·Î ¿¬°áÇÕ´Ï´Ù.
5. Linux ¼¹ö¿¡¼ NAT¸¦ ¼³Á¤ÇÕ´Ï´Ù.
6. B, C IP ÁÖ¼Ò¸¦ ÇÒ´ç ¹ÞÀ» VMÀ» °¢°¢ B Network¿Í C Network¿¡ ¿¬°áÇÕ´Ï´Ù.
¸ÕÀú ´äº¯ °¨»çÇÕ´Ï´Ù.
³ª¸ÓÁö ´Ü°è´Â ÀÌÇØ°¡ µÇ´Âµ¥ 5¹øÀº ¾î¶² ¼³Á¤ÀÌ µÇ´Â°É±î¿ä?
2¹ø¿¡¼ ÇÒ´çÇÑ IP ÁÖ¼Ò¿Í 3¹ø¿¡¼ ¼³Á¤ÇÑ ³»ºÎ ³×Æ®¿öÅ© °£ NAT¸¦ ¼³Á¤Ç϶ó´Â ¸»¾¸Àϱî¿ä?
key point Á» ´õ ¾Ë·ÁÁֽøé.. °Ë»öÇؼ Çغ¸°Ú½À´Ï´Ù.
¶ÇÇÑ, 6¹ø ´Ü°è¿¡¼´Â °øÀÎ IP¸¦ Ãß°¡·Î »ç¿ëÇÒ µÎ¹ø° VMÀ» »ý¼ºÇÏ¿© ³»ºÎ ³×Æ®¿öÅ©¿¡¸¸ ¿¬°áÇÏ´Â ÀýÂ÷ÀΰÅÁÒ?
±×·¸´Ù¸é ¾Õ¼ NAT ¼³Á¤ÇÑ VMÀº ¸ÞÀÎ(?) °ÝÀÌµÇ¾î º¸À̴µ¥ ¸¸¾à ÇØ´ç VMÀÌ ¾ø¾îÁö¸é µÎ¹ø°, ¼¼¹ø° ¼¹ö´Â ¿ÜºÎ¸Á Åë½ÅÀÌ µÇÁö ¾Ê´Â °É±î¿ä?
-> iptables µîÀÇ ÇÁ·Î±×·¥À¸·Î Source NAT ÇÏ½Ã¸é µË´Ï´Ù. Æ÷Æ®Æ÷¿öµùÀÌ ÇÊ¿äÇϽŠ°æ¿ì Destination NAT ÇÏ½Ã¸é µË´Ï´Ù.
2¹ø¿¡¼ ÇÒ´çÇÑ IP ÁÖ¼Ò¿Í 3¹ø¿¡¼ ¼³Á¤ÇÑ ³»ºÎ ³×Æ®¿öÅ© °£ NAT¸¦ ¼³Á¤Ç϶ó´Â ¸»¾¸Àϱî¿ä?
-> ¿ÜºÎ(WAN)¿ë °¡»ó ³×Æ®¿öÅ© ¾î´ðÅÍ¿¡ °¢°¢ °øÀÎ IP ÁÖ¼Ò¸¦ ÇÒ´çÇϽðí, ³»ºÎ(LAN)¿ë °¡»ó ³×Æ®¿öÅ© ¾î´ðÅÍ¿¡´Â Gateway ¿ªÇÒÀ» ÇÏ°Ô µÉ IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.(¿¹: 192.168.0.1/24)
¶ÇÇÑ, 6¹ø ´Ü°è¿¡¼´Â °øÀÎ IP¸¦ Ãß°¡·Î »ç¿ëÇÒ µÎ¹ø° VMÀ» »ý¼ºÇÏ¿© ³»ºÎ ³×Æ®¿öÅ©¿¡¸¸ ¿¬°áÇÏ´Â ÀýÂ÷ÀΰÅÁÒ?
-> ¸Â½À´Ï´Ù. Linux ¼¹ö·ÎºÎÅÍ »ç¼³ IP ÁÖ¼Ò¸¦ ºÎ¿©¹Þ¾Æ °£Á¢ÀûÀ¸·Î °øÀÎ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ°íÀÚ ÇϽô VMÀ» ¼¼ÆÃÇÏ½Ã¸é µË´Ï´Ù. ³»ºÎ(LAN)¿ë °¡»ó ½ºÀ§Ä¡¸¸ ¿¬°áÇÏ½Ã¸é µË´Ï´Ù.
±×·¸´Ù¸é ¾Õ¼ NAT ¼³Á¤ÇÑ VMÀº ¸ÞÀÎ(?) °ÝÀÌµÇ¾î º¸À̴µ¥ ¸¸¾à ÇØ´ç VMÀÌ ¾ø¾îÁö¸é µÎ¹ø°, ¼¼¹ø° ¼¹ö´Â ¿ÜºÎ¸Á Åë½ÅÀÌ µÇÁö ¾Ê´Â °É±î¿ä?
-> ¸Â½À´Ï´Ù. NAT¸¦ ó¸®ÇÏ´Â Linux VMÀº °¢°¢ VMµéÀ» À§ÇÑ °øÀ¯±â ¿ªÇÒÀ» ÇϰԵ˴ϴÙ.
* Ãß°¡·Î Linux VMÀº ²À 2°³¸¦ ¸¸µå½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. 1´ë¿¡¼ B, C °øÀÎ IP ÁÖ¼Ò¿ë °¡»ó ³×Æ®¿öÅ© ¾î´ðÅÍ¿Í B, C »ç¼³ ³×Æ®¿öÅ©¿ë °¡»ó ³×Æ®¿öÅ© ¾î´ðÅÍ ÃÑ 4°³¸¦ ÇѲ¨¹ø¿¡ ¿¬°áÇÏ¿© ¼³Á¤Çϼŵµ µË´Ï´Ù.
ÀÛ¾÷ °ü·ÃÇؼ µµ¿ò ÇÊ¿äÇÏ½Ã¸é ¿ø°ÝÀ¸·Î ±Ý¹æ ÇØ µå¸±°Ô¿ä..
¸»¾¸ÇØ ÁֽŠ³»¿ëÀ¸·Î Áö³ 22ÀÏ Àß Åë½ÅµÇ´Â °ÍÀ» È®ÀÎÇß½À´Ï´Ù.
´Ù¸¸ À©µµ¿ì VMÀÌ´Ùº¸´Ï iptables ó·³ nat, Æ÷¿öµù °ü·Ã »ó¼¼ÇÏ°Ô ¼³Á¤ÀÌ ºÒ°¡ÇÏ¿© »ç¿ëÇϱâ Á» Èûµå³×¿ä..¤Ì¤Ì
Æ÷¿öµùÀº Host ¿¡¼ [³×Æ®¿öÅ© °øÀ¯] ±â´ÉÀ¸·Î °¡´ÉÇÏ´Ï VM¿¡ ´ÙÀÌ·ºÆ®·Î ¿ÜºÎNIC¸¦ ¼³Á¤ÇÑ »óȲ¿¡¼´Â ¾î·Á¿î »óȲ..
(¸®´ª½º VMÀ̶ó¸é ÁÁ°ÚÀ»ÅÙµ¥..)
ÀÌ°ÍÀú°Í ½ÃµµÇØ º¸´Â Ãʺ¸¿¡°Ô ¸¹Àº µµ¿òÁּż °¨»çµå¸³´Ï´Ù.
ÁÁÀº ÇÏ·ç µÇ¼¼¿ä! ^^