KVM의 NAT를 생성 하고 삭제
Rocky 9.4 Minimal
가상 머신이 외부 네트워크와 통신할 수 있도록 하는 네트워크 설정 방식
가상 머신이 호스트 시스템의 네트워크 연결을 공유하여 인터넷에 접근할 수 있음
IP 주소 공유
– 가상 머신은 호스트 시스템의 IP 주소를 공유
– 외부 네트워크에서는 가상 머신이 호스트 시스템의 IP 주소를 통해 통신하는 것처럼 보임
보안 강화
– 가상 머신은 외부 네트워크에 직접 노출되지 않음
간편한 설정
– NAT 설정은 비교적 간단하며, 많은 경우 기본 설정으로도 충분히 작동
# virsh net-list –all
Name State Autostart Persistent
--------------------------------------------
default active yes yes # cat << EOL >> seuheu-net.xml
<network>
<name>seuheu-net</name>
<forward mode=’nat’/>
<bridge name=’virbr1′ stp=’on’ delay=’0’/>
<ip address=’192.168.100.254′ netmask=’255.255.255.0′>
<dhcp>
<range start=’192.168.100.1′ end=’192.168.100.253’/>
</dhcp>
</ip>
</network>
EOL
<network>
- 네트워크 정의의 시작과 끝을 나타냅니다.
<name>seuheu-net</name>
- 네트워크 이름을 지정
- virsh 명령어를 사용할 때 네트워크를 식벽하는 데 사용
<forward mode='nat'/>
- NAT 모드를 사용
<bridge name='virbr1' stp='on' delay='0'/>
- 네트워크 브리지를 virbr1로 설정
- 가상 네트워크 인터페이스를 생성
- STP(Spanning Tree Protocol)를 활성화하여 네트워크 루프를 방지
- 초기 지연 시간을 0으로 설정
<ip address='192.168.100.254' netmask='255.255.255.0'>
- 네트워크 브리지의 IP 주소를 192.168.100.254로 설정
- 서브넷 마스크를 255.255.255.0으로 지정
<dhcp>
- DHCP(Dynamic Host Configuration Protocol) 설정을 정의
- 가상 머신에 IP 주소를 자동으로 할당할 수 있음
<range start='192.168.100.1' end='192.168.100.253'/>
- DHCP 서버가 할당할 수 있는 IP 주소 범위를 192.168.100.1부터 192.168.100.253까지로 설정
- 이 범위 내에서 가상 머신에 IP 주소를 할당 # virsh net-define seuheu-net.xml
Network mynatnetwork defined from seuheu-net.xml # virsh net-list –all
Name State Autostart Persistent
-------------------------------------------------
default active yes yes
seuheu-net inactive no yes # virsh net-start seuheu-net
Network seuheu-net started # virsh net-autostart seuheu-net
Network seuheu-net marked as autostarted # virsh net-list –all
Name State Autostart Persistent
-----------------------------------------------
default active yes yes
seuheu-net active yes yes # virsh net-autostart seuheu-net –disable
Network seuheu-net unmarked as autostarted # virsh net-list –all
Name State Autostart Persistent
-----------------------------------------------
default active yes yes
seuheu-net active no yes # virsh net-destroy seuheu-net
Network seuheu-net destroyed # virsh net-list –all
Name State Autostart Persistent
-------------------------------------------------
default active yes yes
seuheu-net inactive no yes # virsh net-undefine seuheu-net
Network seuheu-net has been undefined # virsh net-list –all
Name State Autostart Persistent
--------------------------------------------
default active yes yes https://youtu.be/hlBddMVRL9Q 1. 개요 OpenMediaVault(OMV)는 Debian 기반의 오픈소스 NAS(Network Attached Storage) 운영체제로, 웹 브라우저를 통해 스토리지,…
https://youtu.be/iCUa8Ua8fIg 1. 개요 Raspberry Pi OS Lite를 Raspberry Pi Imager를 이용하여 설치하는 방법을 설명합니다. 2.…
안녕하세요.이번에 CKA(Certified Kubernetes Administrator) 시험에서 90점으로 합격했습니다. (합격 기준 66점) 합격 자체도 기뻤지만, 이번 시험을 준비하면서…
https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…
https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…
https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…