Skip to content

Commit 35bb83d

Browse files
committed
docs: VMware Fusion 네트워크 설정(2)
1 parent 0f86b3e commit 35bb83d

1 file changed

Lines changed: 139 additions & 66 deletions

File tree

lectures/ch2/ch2_2_lec.qmd

Lines changed: 139 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)