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/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…
https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…
https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…
https://youtu.be/Gvp2XwBfoKw 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 동기화하는 것이 매우 중요합니다. 클러스터…
https://youtu.be/pt9qhawl8LY 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 모두 관리할 수 있습니다. 운영체제의…
https://youtu.be/iPdHGXh7DUg 1. 개요 서버 운영 시 시스템 시간이 올바르게 설정되어 있지 않으면 로그 분석, 모니터링,…