그리고 iptime공유기가 192.168.0.xxx 값을 임의로 다른 pc들에게 할당한다.
아래 VM은 실제 PC가 아닌 PC내부에 가상머신 PC이지만 Bridge를 이용하면 똑같이 하나의 공유기 아래 있는 PC처럼 192.168.0.xxx 값을 할당받고 다른 PC들과 네트워크 소통이 가능하다. (Ping 찍어보면 간다)
<고정 IP일때 Host Only Adapter 사용하기>
고정 IP에서는 가상머신(VM)에 가상의 LAN카드를 하나 더 생성시켜주고, 이를 Host PC의 LAN카드와 연결시켜준다고 보면 된다. 그래서 일반적인 network는 NAT방식으로 사용하고, 생성된 다른 LAN카드로는 내부망과 연결할 때 사용한다고 보면 된다.
1. VM에 새로운 어댑터 추가 (새로운 랜카드)
이제 인터넷으로 연결할 때는 새로 부여받은 10.0.2.15 ip를 이용해서 접속을 하고, 내부망의 다른 PC에 접근할 때는 192.168.56.102를 사용한다. 즉, 이 192.168.56.102주소는 실제 내 컴퓨터가 사용하는 물리적인 랜카드 ip와 맵핑이 되어서 외부의 다른 PC와 통신할 수 있도록 도와준다.
2. 내 Host PC에게 VM의 랜카드사용을 알려주기
아무 탐색기 창을 열고, 왼쪽에서 Network 속성 열기
3. 내 이더넷의 속성에 들어가서 "Sharing(공유)"에서 VirtualBox Host-Only Network를 허용하면 된다.
옆에 Host-Only Network가 활성화 되며 IP를 확인해보면 고정적으로 무언가 값을 할당 받았다.
(결과 확인)
이제 PC내부에 있는 VM을 이용해서 실제 공유기 "192.168.0.1" 에 핑을 보내본다.
Network Address Translation 으로, 마치 내가 사용중인 Host PC를 공유기 처럼 사용하는 것이다. 일반적인 공유기와 동일한 방식이며, 공유기가 1개의 Public주소를 받아서 다시 내부의 여러개의 ip주소를 쪼개서 나눠주는 것처럼 보면 된다.
그러면 여러 PC가 내부의 각각의 IP주소를 이용해서 공유기의 1개의 public 주소를 이용해 인터넷에 접속할 수 있다.
VM에서는 내가 사용중인 Host PC가 그 공유기 역할을 하며, 내 PC의 랜카드에서 나온 회선을 타고 실제 공유기에 가서 인터넷에 접속할 수 있다.
실제 VM 3개의 ip주소 확인해보기.
세 장치의 ip주소가 모두 같다. 실제 공유기와는 다름을 알 수 있다. 실제 공유기는 예를들어 Iptime인 경우 192.168.0.1 이라는 주소의 공유기가 192.168.0.xxx 값들을 자동으로 할당 해 주는데, VM에서는 동일 ip를 쓰며 포트만 바꿔가며 할당한다.
각 VM들은 독립적인 IP주소를 갖고 있는 것처럼 사용할 수 있으며, 서로간의 네트워크 소통은 포트로 가능하다.
그리고 외부 인터넷 접속은 내 Host PC를 타고 나간다.
Network Bridge 방식 (유동IP 사용 시)
네트브리지방식은 마치 VM에도 하나의 공유기에 물린것처럼 IP주소를 모두 할당한다.
따라서 공유기 망에 있는 모든 실제 PC 및 가상의 VM PC들도 모두 네트워크 소통이 가능하다.
Host Only Adaptor 방식 (고정IP 사용 시)
고정 IP를 할당하면 겹치는 IP에 대해 충돌이 발생할 수 있으며, 유연하게 대처를 하지 못함으로 이 방식이 유용하다.
VM에 마치 랜카드를 2가지를 장착해서 사용하는 것처럼 사용한다.
우리의 일반적인 PC의 뒤를 보면 인터넷을 연결할 수 있는 랜카드가 있는데, 이를 복수개로 달 수 있다.
보통 노트북의 경우 2개의 랜카드가 있는데, 하나는 유선용, 하나는 무선용으로 사용한다. 또 필요에 따라 데스크톱은 랜카드를 추가할 수 있다. 브랜드도 다양한데, iptime, Realtek, Intel 등 다양하다.
아래 처럼 랜카드를 개별적으로 구매를 해서 PC메인보드에 추가해 넣으면 여러개의 랜카드를 쓸 수 있다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."