@@ -25,11 +25,6 @@ title: "2-2장. VMWare 네트워크 설정"
2525| ![ ] ( images/ch2_2_img_01.png ) {width="100%"} | ![ ] ( images/ch2_2_img_02.png ) {width="100%"} | ![ ] ( images/ch2_2_img_03.png ) {width="100%"} |
2626| (1) 새 VM 생성 마법사를 시작하고 실습용 Ubuntu 서버 VM 생성을 진행한다. | (2) Ubuntu Server 22.04 LTS(ARM) 이미지를 선택해 설치 대상을 확정한다. | (3) 부팅 모드를 UEFI로 선택해 최신 Linux 서버 환경과의 호환성을 확보한다. |
2727
28- UEFI를 선택하는 이유:
29-
30- - GPT 파티션 기반의 최신 표준 환경에 적합하다.
31- - 최신 Ubuntu/OpenStack 실습 환경에서 BIOS 대비 설정 충돌이 적다.
32-
3328### 2.2.3 VMware Fusion 네트워크 설계
3429위치: ` VMware Fusion > Settings > Network `
3530
@@ -38,12 +33,25 @@ UEFI를 선택하는 이유:
3833- ` vmnet-mgmt ` (Custom Host-Only): Host(macOS) <-> VM 관리 통신
3934- ` vmnet-tenant ` (Custom Isolated): VM <-> VM 내부 오버레이 통신
4035- ` provider ` (학습 환경에서는 NAT 기반 Custom): 외부망 역할 시뮬레이션
36+ ```
37+ [외부 제3자 PC] --(물리 스위치/공유기)-- [macOS의 물리 NIC]
38+ |
39+ (Bridged)
40+ |
41+ [Provider NIC of OpenStack Node]
42+ |
43+ [Neutron Router / L3 NAT]
44+ |
45+ [Tenant Network (VXLAN)]
46+ |
47+ [VM (Fixed IP)]
48+ ```
4149
4250:::: {.columns}
43- ::: {.column width="56 %"}
44- ![ 그림 2-2-4 . Fusion 네트워크 타입 화면] ( images/ch2_2_img_04.png ) {width="100%"}
51+ ::: {.column width="40 %"}
52+ ![ 그림 2-2-3-1 . Fusion 네트워크 타입 화면] ( images/ch2_2_img_04.png ) {width="100%"}
4553:::
46- ::: {.column width="44% "}
54+ ::: {.column width="full "}
4755| Fusion 네트워크 타입 | 의미 | 성격 | 실습 역할 |
4856| --- | --- | --- | --- |
4957| Share with my Mac (NAT) | 호스트를 통해 인터넷 연결 | L3 (NAT) | MGMT |
@@ -53,40 +61,55 @@ UEFI를 선택하는 이유:
5361::::
5462
5563:::: {.columns}
56- ::: {.column width="56 %"}
57- ![ 그림 2-2-5 . Custom 네트워크 대역 구성 화면] ( images/ch2_2_img_05.png ) {width="100%"}
64+ ::: {.column width="40 %"}
65+ ![ 그림 2-2-3-2 . Custom 네트워크 대역 구성 화면] ( images/ch2_2_img_05.png ) {width="100%"}
5866:::
59- ::: {.column width="44 %"}
60- | 역할 | 대역 | 인터넷 | DHCP | Host 접근 | VM 간 통신 |
67+ ::: {.column width="60 %"}
68+ | 역할 | 대역 | 인터넷< br >연결 | DHCP | Host< br > 접근 | VM 간< br > 통신 |
6169| --- | --- | --- | --- | --- | --- |
6270| MGMT | 10.100.100.0/24 | O | X | O | O |
6371| Tenant (VXLAN) | 10.100.200.0/24 | X | X | X | O |
6472| Provider | 10.200.100.0/24 | O | X | X | O |
73+
74+ ** Custom 네트워크 생성 방법**
75+ 1 . 좌측 하단의 자물쇠 아이콘을 눌러 설정 변경 권한을 활성화한다.
76+ 2 . 좌측 하단의 ` + ` 버튼을 눌러 새 Custom 네트워크를 생성한다.
77+ 3 . 대역과 옵션을 입력한 뒤 Apply로 저장해 설정을 완료한다.
6578:::
79+
6680::::
6781
68- ### 2.2.4 네트워크별 상세 옵션
82+ ### 2.2.4 Custom 네트워크별 상세 옵션
6983#### 1) MGMT 네트워크(vmnet2)
7084- Host(macOS) <-> VM 관리 접속이 가능한 네트워크다.
7185- OpenStack API/SSH/관리 트래픽의 기본 경로다.
7286- DHCP를 비활성화하고 정적 IP를 사용한다.
7387
7488:::: {.columns}
7589::: {.column width="52%"}
76- ![ 그림 2-2-6 . MGMT(vmnet2) 옵션 설정 화면] ( images/ch2_2_img_06.png ) {width="100%"}
90+ ![ 그림 2-2-4-1 . MGMT(vmnet2) 옵션 설정 화면] ( images/ch2_2_img_06.png ) {width="100%"}
7791:::
7892::: {.column width="48%"}
79- 설정 체크 포인트:
80-
81- - ` Connect the host Mac to this network ` : ** ON**
82- - Host에서 MGMT IP로 SSH/API 관리 접속을 수행한다.
83- - ` Allow virtual machines on this network to connect to external networks (using NAT) ` : ** ON (실습 기준)**
84- - 패키지 설치와 업데이트를 위해 인터넷 경로를 확보한다.
85- - 운영 환경에서는 관리망과 인터넷 경로를 분리하는 구성을 권장한다.
86- - ` Provide addresses on this network via DHCP ` : ** OFF**
87- - OpenStack 노드는 정적 IP 전제가 기본이다.
88- - ` MTU ` : ** System Configuration 유지**
89- - VXLAN 오버헤드는 Tenant 네트워크 쪽에서 고려한다.
93+ 설정 포인트:
94+
95+ - ** Host 연결**
96+ 옵션명: Connect the host Mac to this network
97+ 권장값: ON
98+ 이유: Host에서 MGMT IP로 SSH/API 관리 접속을 수행한다.
99+
100+ - ** 외부망 연결(NAT)**
101+ 옵션명: Allow virtual machines on this network to connect to external networks (using NAT)
102+ 권장값: ON (실습 기준)
103+ 이유: 패키지 설치/업데이트를 위한 인터넷 경로를 확보한다.
104+
105+ - ** DHCP 자동 할당**
106+ 옵션명: Provide addresses on this network via DHCP
107+ 권장값: OFF
108+ 이유: OpenStack 노드는 정적 IP를 기본 전제로 사용한다.
109+
110+ - ** MTU**
111+ 권장값: System Configuration 유지
112+ 이유: VXLAN 오버헤드는 Tenant 네트워크 쪽에서 고려한다.
90113:::
91114::::
92115
@@ -97,19 +120,29 @@ UEFI를 선택하는 이유:
97120
98121:::: {.columns}
99122::: {.column width="52%"}
100- ![ 그림 2-2-7 . Tenant(vmnet3) 옵션 설정 화면] ( images/ch2_2_img_07.png ) {width="100%"}
123+ ![ 그림 2-2-4-2 . Tenant(vmnet3) 옵션 설정 화면] ( images/ch2_2_img_07.png ) {width="100%"}
101124:::
102125::: {.column width="48%"}
103- 설정 체크 포인트:
104-
105- - ` Connect the host Mac to this network ` : ** OFF**
106- - Host에서 Tenant 대역에 직접 접근하지 않도록 분리한다.
107- - ` Allow virtual machines on this network to connect to external networks (using NAT) ` : ** OFF**
108- - Tenant 대역은 외부 통신용이 아니라 내부 오버레이 통신용이다.
109- - ` Provide addresses on this network via DHCP ` : ** OFF**
110- - 노드 간 VXLAN 통신을 위해 고정 IP를 사용한다.
111- - 인터페이스 매핑 확인
112- - VM 내부 ` ip a ` 출력에서 Tenant 대역이 의도한 NIC에 매핑됐는지 확인한다.
126+ 설정 포인트:
127+
128+ - ** Host 연결**
129+ 옵션명: Connect the host Mac to this network
130+ 권장값: OFF
131+ 이유: Host에서 Tenant 대역으로 직접 접근하지 않도록 분리한다.
132+
133+ - ** 외부망 연결(NAT)**
134+ 옵션명: Allow virtual machines on this network to connect to external networks (using NAT)
135+ 권장값: OFF
136+ 이유: Tenant 대역은 외부 통신용이 아니라 내부 오버레이 통신용이다.
137+
138+ - ** DHCP 자동 할당**
139+ 옵션명: Provide addresses on this network via DHCP
140+ 권장값: OFF
141+ 이유: 노드 간 VXLAN 통신을 위해 고정 IP를 사용한다.
142+
143+ - ** 인터페이스 매핑 확인**
144+ 확인 방법: VM 내부에서 ` ip a ` 실행
145+ 기준: Tenant 대역이 의도한 NIC에 정확히 매핑되어야 한다.
113146:::
114147::::
115148
@@ -119,17 +152,25 @@ OpenStack의 Provider(External)는 원칙적으로 물리 NIC 기반 Bridged 구
119152
120153:::: {.columns}
121154::: {.column width="52%"}
122- ![ 그림 2-2-8 . Provider(vmnet4) NAT 대체 설정 화면] ( images/ch2_2_img_08.png ) {width="100%"}
155+ ![ 그림 2-2-4-3 . Provider(vmnet4) NAT 대체 설정 화면] ( images/ch2_2_img_08.png ) {width="100%"}
123156:::
124157::: {.column width="48%"}
125- 설정 체크 포인트:
126-
127- - ` Allow virtual machines on this network to connect to external networks (using NAT) ` : ** ON**
128- - 실습 환경에서 External 네트워크 역할을 시뮬레이션하는 출구 경로다.
129- - ` Provide addresses on this network via DHCP ` : ** OFF**
130- - Provider NIC는 실습 기준으로 무IP(Disabled) 또는 최소 할당을 사용한다.
131- - ` Connect the host Mac to this network ` : ** 기본 OFF, 디버깅 시 ON**
132- - 정상 설계에서는 Host 직접 연결이 필수는 아니다.
158+ 설정 포인트:
159+
160+ - ** 외부망 연결(NAT)**
161+ 옵션명: Allow virtual machines on this network to connect to external networks (using NAT)
162+ 권장값: ON
163+ 이유: 실습 환경에서 External 네트워크 역할을 시뮬레이션하는 출구 경로다.
164+
165+ - ** DHCP 자동 할당**
166+ 옵션명: Provide addresses on this network via DHCP
167+ 권장값: OFF
168+ 이유: Provider NIC는 실습 기준으로 무IP(Disabled) 또는 최소 할당을 사용한다.
169+
170+ - ** Host 연결**
171+ 옵션명: Connect the host Mac to this network
172+ 권장값: 기본 OFF, 디버깅 시 ON
173+ 이유: 정상 설계에서는 Host 직접 연결이 필수는 아니다.
133174:::
134175::::
135176
@@ -143,27 +184,59 @@ OpenStack의 Provider(External)는 원칙적으로 물리 NIC 기반 Bridged 구
143184### 2.2.5 VM NIC 3개 구성 및 정적 IP 설정
144185아래 순서로 진행하면 NIC 매핑 실수를 줄일 수 있다.
145186
146- 1 . 새 VM 생성 마법사를 시작한다.
147- ![ 그림 2-2-9. VM 생성 시작 화면] ( images/ch2_2_img_09.png ) {width="50%" fig-align="center"}
148- - Ubuntu Server ARM 이미지를 기준으로 새 VM 생성을 시작한다.
149- 2 . ` Customize Settings ` 로 진입한다.
150- ![ 그림 2-2-10. Customize Settings 진입 화면] ( images/ch2_2_img_10.png ) {width="50%" fig-align="center"}
151- - 설치 전 단계에서 CPU/메모리/네트워크 장치를 확정한다.
152- 3 . Network Adapter를 총 3개로 확장한다.
153- ![ 그림 2-2-11. 어댑터 3개 추가 화면] ( images/ch2_2_img_11.png ) {width="50%" fig-align="center"}
154- - 각각 ` vmnet2(MGMT) ` , ` vmnet3(Tenant) ` , ` vmnet4(Provider) ` 에 연결한다.
155- 4 . Ubuntu 설치 후 네트워크 설정 메뉴로 이동한다.
156- ![ 그림 2-2-12. Ubuntu 네트워크 설정 진입 화면] ( images/ch2_2_img_12.png ) {width="50%" fig-align="center"}
157- - NIC별 IPv4 방식을 자동이 아닌 수동(Manual)으로 변경할 준비를 한다.
158- 5 . MGMT 인터페이스부터 정적 IP를 설정한다.
159- ![ 그림 2-2-13. MGMT 인터페이스 설정 화면] ( images/ch2_2_img_13.png ) {width="50%" fig-align="center"}
160- - MGMT NIC에는 주소/서브넷/게이트웨이/DNS를 입력한다.
161- 6 . 인터페이스 이름과 VMware 어댑터 MAC 주소를 대조한다.
162- ![ 그림 2-2-14. 어댑터-MAC 매핑 확인 화면] ( images/ch2_2_img_14.png ) {width="50%" fig-align="center"}
163- - ` enpXsY ` 이름만 보지 말고 MAC 주소로 vmnet 매핑을 확정한다.
164- 7 . 3개 NIC의 최종 상태를 검토한다.
165- ![ 그림 2-2-15. 최종 NIC 설정 확인 화면] ( images/ch2_2_img_15.png ) {width="50%" fig-align="center"}
166- - MGMT/Tenant는 정적 IP, Provider는 실습 기준 무IP(Disabled)로 맞춘다.
187+ ** 1. 새 VM 생성 마법사를 시작한다.**
188+
189+ ![ 그림 2-2-9. VM 생성 시작 화면] ( images/ch2_2_img_09.png ) {width="55%" fig-align="center"}
190+
191+ 설명: Ubuntu Server ARM 이미지를 기준으로 새 VM 생성을 시작한다.
192+
193+ ---
194+
195+ ** 2. ` Customize Settings ` 로 진입한다.**
196+
197+ ![ 그림 2-2-10. Customize Settings 진입 화면] ( images/ch2_2_img_10.png ) {width="55%" fig-align="center"}
198+
199+ 설명: 설치 전 단계에서 CPU/메모리/네트워크 장치를 확정한다.
200+
201+ ---
202+
203+ ** 3. Network Adapter를 총 3개로 확장한다.**
204+
205+ ![ 그림 2-2-11. 어댑터 3개 추가 화면] ( images/ch2_2_img_11.png ) {width="55%" fig-align="center"}
206+
207+ 설명: 각각 ` vmnet2(MGMT) ` , ` vmnet3(Tenant) ` , ` vmnet4(Provider) ` 에 연결한다.
208+
209+ ---
210+
211+ ** 4. Ubuntu 설치 후 네트워크 설정 메뉴로 이동한다.**
212+
213+ ![ 그림 2-2-12. Ubuntu 네트워크 설정 진입 화면] ( images/ch2_2_img_12.png ) {width="55%" fig-align="center"}
214+
215+ 설명: NIC별 IPv4 방식을 자동이 아닌 수동(Manual)으로 변경할 준비를 한다.
216+
217+ ---
218+
219+ ** 5. MGMT 인터페이스부터 정적 IP를 설정한다.**
220+
221+ ![ 그림 2-2-13. MGMT 인터페이스 설정 화면] ( images/ch2_2_img_13.png ) {width="55%" fig-align="center"}
222+
223+ 설명: MGMT NIC에는 주소/서브넷/게이트웨이/DNS를 입력한다.
224+
225+ ---
226+
227+ ** 6. 인터페이스 이름과 VMware 어댑터 MAC 주소를 대조한다.**
228+
229+ ![ 그림 2-2-14. 어댑터-MAC 매핑 확인 화면] ( images/ch2_2_img_14.png ) {width="55%" fig-align="center"}
230+
231+ 설명: ` enpXsY ` 이름만 보지 말고 MAC 주소로 vmnet 매핑을 확정한다.
232+
233+ ---
234+
235+ ** 7. 3개 NIC의 최종 상태를 검토한다.**
236+
237+ ![ 그림 2-2-15. 최종 NIC 설정 확인 화면] ( images/ch2_2_img_15.png ) {width="55%" fig-align="center"}
238+
239+ 설명: MGMT/Tenant는 정적 IP, Provider는 실습 기준 무IP(Disabled)로 맞춘다.
167240
168241권장 정적 IP 예시:
169242
0 commit comments