<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proxmox on Joonlog</title><link>https://joonlog.github.io/categories/proxmox/</link><description>Recent content in Proxmox on Joonlog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Thu, 30 Apr 2026 09:00:00 +0900</lastBuildDate><atom:link href="https://joonlog.github.io/categories/proxmox/index.xml" rel="self" type="application/rss+xml"/><item><title>Proxmox에 관리용 LXC 구성하기</title><link>https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</link><pubDate>Thu, 30 Apr 2026 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</guid><description>&lt;blockquote&gt;
&lt;p&gt;홈서버 작업 공간 분리를 위한 관리용 LXC 구성&lt;/p&gt;
&lt;p&gt;PVE는 하이퍼바이저만, 작업은 mgt LXC에서&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="0-관리용-lxc를-따로-만드는-이유"&gt;0. 관리용 LXC를 따로 만드는 이유
&lt;/h2&gt;&lt;p&gt;PVE는 VM과 LXC를 관리하는 하이퍼바이저다.&lt;/p&gt;
&lt;p&gt;Claude Code, git, kubectl 같은 도구를 PVE에 직접 설치해서 쓰는 것도 가능은 하지만, PVE는 하이퍼바이저 역할만 하도록 두는 게 맞다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PVE는 모든 VM/LXC의 상위 계층이기 때문에, PVE가 오염되면 모든 서비스에 영향&lt;/li&gt;
&lt;li&gt;작업 도구 설치, 패키지 업데이트 등으로 하이퍼바이저 환경이 오염될 가능성이 있음&lt;/li&gt;
&lt;li&gt;LXC는 가볍고 빠르게 생성/삭제 가능하기 때문에 작업 환경으로 적합&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;따라서 &lt;code&gt;mgt&lt;/code&gt;라는 이름의 관리용 LXC를 별도로 만들어서, 이 LXC를 외부에서 SSH 접근하는 Bastion 겸 작업 공간으로 사용한다.&lt;/p&gt;
&lt;h2 id="1-pve에서-lxc-생성"&gt;1. PVE에서 LXC 생성
&lt;/h2&gt;&lt;p&gt;PVE 웹 콘솔 우측 상단 &lt;code&gt;Create CT&lt;/code&gt; 버튼으로 생성&lt;/p&gt;
&lt;h3 id="general-탭"&gt;General 탭
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;CT ID: 103 (순서대로 부여)&lt;/li&gt;
&lt;li&gt;Hostname: &lt;code&gt;mgt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Unprivileged container: 체크 (보안상 권장)&lt;/li&gt;
&lt;li&gt;Nesting: 체크 (Docker 등 컨테이너 사용 시 필요)&lt;/li&gt;
&lt;li&gt;Password: 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC01.png"
width="1176"
height="804"
srcset="https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC01_hu_20662557bb0140e9.png 480w, https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC01_hu_5f49f05f08555f0c.png 1024w"
loading="lazy"
alt="ProxmoxLXC01.png"
class="gallery-image"
data-flex-grow="146"
data-flex-basis="351px"
&gt;&lt;/p&gt;
&lt;h3 id="template-탭"&gt;Template 탭
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Storage: local&lt;/li&gt;
&lt;li&gt;Template: 원하는 OS 선택
&lt;ul&gt;
&lt;li&gt;여기서는 Rocky Linux 9 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC02.png"
width="1107"
height="757"
srcset="https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC02_hu_d1931d58fdbfbbc1.png 480w, https://joonlog.github.io/p/proxmox%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9A%A9-lxc-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/ProxmoxLXC02_hu_23a73b09d5ac6d94.png 1024w"
loading="lazy"
alt="ProxmoxLXC02.png"
class="gallery-image"
data-flex-grow="146"
data-flex-basis="350px"
&gt;&lt;/p&gt;
&lt;p&gt;나머지 Disks / CPU / Memory / Network / DNS 탭은 용도에 맞게 설정 후 생성&lt;/p&gt;
&lt;h2 id="2-cloudflare-ssh-route-변경"&gt;2. Cloudflare SSH Route 변경
&lt;/h2&gt;&lt;p&gt;기존에 PVE에 설치된 &lt;code&gt;cloudflared&lt;/code&gt;가 SSH 터널을 &lt;code&gt;localhost:22&lt;/code&gt;로 라우팅하고 있었다.&lt;/p&gt;
&lt;p&gt;즉, 외부에서 SSH 접속 시 PVE로 직접 붙는 구조였는데, 이를 mgt LXC로 변경한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;기존: &lt;code&gt;localhost:22&lt;/code&gt; → PVE 루트 쉘&lt;/li&gt;
&lt;li&gt;변경: &lt;code&gt;192.168.100.10:22&lt;/code&gt; → mgt LXC 루트 쉘&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cloudflare 대시보드 → Networks → Tunnels → 해당 터널 → Public Hostname → SSH Route 편집&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;URL을 &lt;code&gt;localhost:22&lt;/code&gt; → &lt;code&gt;192.168.100.10:22&lt;/code&gt; 로 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;변경 후 외부에서 SSH 접속 시 mgt LXC로 바로 접속된다.&lt;/p&gt;</description></item><item><title>Promox 네트워크 설정 및 VM 생성</title><link>https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/</link><pubDate>Mon, 23 Feb 2026 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Promox 내부 VM을 위한 사설 네트워크 인터페이스 생성 필요&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="promox-네트워크-설정"&gt;Promox 네트워크 설정
&lt;/h3&gt;&lt;p&gt;현재 랜선이 그대로 미니 PC에 연결되어 있어 pve의 네트워크 인터페이스는 공인 IP만 존재한다&lt;/p&gt;
&lt;p&gt;따라서 Promox 내부 VM을 사설 IP로 관리하기 위한 네트워크 인터페이스가 필요하다&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NI 생성&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-jsx" data-lang="jsx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;vim&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;network&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;interfaces&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;auto&lt;/code&gt;: 부팅 시 NI 활성&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;address&lt;/code&gt;: 고정 IP 설정&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;이 IP가 하위 VM들의 Gateway 역할&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;post-up&lt;/code&gt;: 인터넷 연결&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;내부 VM에서 외부 네트워크로의 라우팅 허용&lt;/li&gt;
&lt;li&gt;출발지가 192.168.100.0/24 대역인 트래픽이 vmbr0으로 나갈 때 vmbr0 IP로 출발지 IP를 SNAT&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;post-down&lt;/code&gt;: 트래픽이 vmbr1으로 내려갈때는 위 NAT 규칙 삭제&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-jsx" data-lang="jsx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;auto&lt;/span&gt; &lt;span class="nx"&gt;vmbr1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;iface&lt;/span&gt; &lt;span class="nx"&gt;vmbr1&lt;/span&gt; &lt;span class="nx"&gt;inet&lt;/span&gt; &lt;span class="kr"&gt;static&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;address&lt;/span&gt; &lt;span class="mf"&gt;192.168.100.1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;bridge_ports&lt;/span&gt; &lt;span class="nx"&gt;none&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;bridge_stp&lt;/span&gt; &lt;span class="nx"&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;bridge_fd&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;post&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;up&lt;/span&gt; &lt;span class="nx"&gt;echo&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="err"&gt;/proc/sys/net/ipv4/ip_forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;post&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;up&lt;/span&gt; &lt;span class="nx"&gt;iptables&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;t&lt;/span&gt; &lt;span class="nx"&gt;nat&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;A&lt;/span&gt; &lt;span class="nx"&gt;POSTROUTING&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;s&lt;/span&gt; &lt;span class="mf"&gt;192.168.100.0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt; &lt;span class="nx"&gt;vmbr0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;j&lt;/span&gt; &lt;span class="nx"&gt;MASQUERADE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;post&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;down&lt;/span&gt; &lt;span class="nx"&gt;iptables&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;t&lt;/span&gt; &lt;span class="nx"&gt;nat&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;D&lt;/span&gt; &lt;span class="nx"&gt;POSTROUTING&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;s&lt;/span&gt; &lt;span class="mf"&gt;192.168.100.0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt; &lt;span class="nx"&gt;vmbr0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;j&lt;/span&gt; &lt;span class="nx"&gt;MASQUERADE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;신규 생성한 NI 기동&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-jsx" data-lang="jsx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;systemctl&lt;/span&gt; &lt;span class="nx"&gt;restart&lt;/span&gt; &lt;span class="nx"&gt;networking&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;ifup&lt;/span&gt; &lt;span class="nx"&gt;vmbr1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;VM에서 인터넷 통신 필요 시 pve에서 nftables 활성화 필수&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;기본 설정에선 vmbr1에서 vmbr0으로의 FORWARD를 막고 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings01.png"
width="774"
height="566"
srcset="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings01_hu_acba38255ea87837.png 480w, https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings01_hu_6386d90174c7aab1.png 1024w"
loading="lazy"
alt="PromoxNetworkVMSettings01.png"
class="gallery-image"
data-flex-grow="136"
data-flex-basis="328px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="promox에서-vm-생성"&gt;Promox에서 VM 생성
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;rocky 8.10 이미지 다운로드&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/lib/vz/template/iso/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://download.rockylinux.org/pub/rocky/8.10/isos/x86_64/Rocky-8.10-x86_64-minimal.iso
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;VM 생성&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;좌측 pve 우클릭 - Create VM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings02.png"
width="1320"
height="737"
srcset="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings02_hu_7ff307c9ebc19f5a.png 480w, https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings02_hu_7570d7bda941ddd1.png 1024w"
loading="lazy"
alt="PromoxNetworkVMSettings02.png"
class="gallery-image"
data-flex-grow="179"
data-flex-basis="429px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;q35 설정&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings03.png"
width="1320"
height="725"
srcset="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings03_hu_1e303e3fbade40d0.png 480w, https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings03_hu_dd5acdaeb3bad8fc.png 1024w"
loading="lazy"
alt="PromoxNetworkVMSettings03.png"
class="gallery-image"
data-flex-grow="182"
data-flex-basis="436px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bridge에서 위에서 만든 NI 할당&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings04.png"
width="1280"
height="749"
srcset="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings04_hu_4e7f9207a29579c7.png 480w, https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings04_hu_206012b2e822b049.png 1024w"
loading="lazy"
alt="PromoxNetworkVMSettings04.png"
class="gallery-image"
data-flex-grow="170"
data-flex-basis="410px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="promox-vm-설정"&gt;Promox VM 설정
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Start at boot를 활성화 해야지 promox 부팅될 때 해당 VM도 부팅&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings05.png"
width="1049"
height="389"
srcset="https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings05_hu_8d0339afdaf42337.png 480w, https://joonlog.github.io/p/promox-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EB%B0%8F-vm-%EC%83%9D%EC%84%B1/PromoxNetworkVMSettings05_hu_c4d518e1033f8877.png 1024w"
loading="lazy"
alt="PromoxNetworkVMSettings05.png"
class="gallery-image"
data-flex-grow="269"
data-flex-basis="647px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;VM NI 설정&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;사설 IP 수동 할당 및 게이트웨이, dns 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-jsx" data-lang="jsx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;nmcli&lt;/span&gt; &lt;span class="nx"&gt;con&lt;/span&gt; &lt;span class="nx"&gt;mod&lt;/span&gt; &lt;span class="nx"&gt;enp6s18&lt;/span&gt; &lt;span class="nx"&gt;ipv4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;method&lt;/span&gt; &lt;span class="nx"&gt;manual&lt;/span&gt; &lt;span class="nx"&gt;ipv4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addresses&lt;/span&gt; &lt;span class="mf"&gt;192.168.100.11&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt; &lt;span class="nx"&gt;ipv4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;gateway&lt;/span&gt; &lt;span class="mf"&gt;192.168.100.1&lt;/span&gt; &lt;span class="nx"&gt;ipv4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;dns&lt;/span&gt; &lt;span class="mf"&gt;8.8.8.8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;nmcli&lt;/span&gt; &lt;span class="nx"&gt;con&lt;/span&gt; &lt;span class="nx"&gt;mod&lt;/span&gt; &lt;span class="nx"&gt;enp6s18&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;autoconnect&lt;/span&gt; &lt;span class="nx"&gt;yes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;nmcli&lt;/span&gt; &lt;span class="nx"&gt;con&lt;/span&gt; &lt;span class="nx"&gt;down&lt;/span&gt; &lt;span class="nx"&gt;enp6s18&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;nmcli&lt;/span&gt; &lt;span class="nx"&gt;con&lt;/span&gt; &lt;span class="nx"&gt;up&lt;/span&gt; &lt;span class="nx"&gt;enp6s18&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ping 8.8.8.8 성공 시 설정 완료&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>홈서버용 Mini PC에 Promox 설치하기</title><link>https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/</link><pubDate>Wed, 04 Feb 2026 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/</guid><description>&lt;blockquote&gt;
&lt;p&gt;개발/인프라/K8S 연습용 홈서버로 Mini PC 구매&lt;/p&gt;
&lt;p&gt;Mini PC에 Proxmox 설치&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mini PC 모델: Chatreey AN3P&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id="1-promox-이미지-준비"&gt;1. Promox 이미지 준비
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;ISO 이미지로 설치 가능한 USB를 만들 때 사용
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="https://rufus.ie/ko/" target="_blank" rel="noopener"
&gt;https://rufus.ie/ko/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall01.png"
width="711"
height="548"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall01_hu_5378edfa434089d2.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall01_hu_82dfb91e3b728646.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall01.png"
class="gallery-image"
data-flex-grow="129"
data-flex-basis="311px"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall02.png"
width="418"
height="542"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall02_hu_fcf09e262d39789b.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall02_hu_b7acb733446a67d3.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall02.png"
class="gallery-image"
data-flex-grow="77"
data-flex-basis="185px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-mini-pc-부팅"&gt;2. Mini PC 부팅
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;미니 PC 부팅하니 바이오스 화면 진입&lt;/li&gt;
&lt;li&gt;가상화 기능을 써야 하니 관련 설정이 정상적인지 확인
&lt;ul&gt;
&lt;li&gt;Advanced → CPU Configuration → &lt;code&gt;SVM&lt;/code&gt; / &lt;code&gt;Virtualization&lt;/code&gt; / &lt;code&gt;AMD-V&lt;/code&gt; 관련 항목은 무조건 &lt;code&gt;Enabled&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall03.png"
width="1536"
height="938"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall03_hu_c530c5f363efb4cd.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall03_hu_a55b2b667cd181de.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall03.png"
class="gallery-image"
data-flex-grow="163"
data-flex-basis="393px"
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB를 통한 Promox 설치 시 막힐 수 있어서 Secure Boot 해제
&lt;ul&gt;
&lt;li&gt;Boot → Boot Configuration → Secure Boot → &lt;code&gt;Disabled&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall04.png"
width="1536"
height="947"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall04_hu_e63ffa2ae97f1eed.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall04_hu_ea90da49a480317.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall04.png"
class="gallery-image"
data-flex-grow="162"
data-flex-basis="389px"
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot → Boot Option 순서에서 Promox 설치 USB를 첫번째 순서로 조정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall05.png"
width="1536"
height="950"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall05_hu_22ea9313b0a99fed.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall05_hu_5ee3b02b0327b05b.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall05.png"
class="gallery-image"
data-flex-grow="161"
data-flex-basis="388px"
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;설정 저장 및 재기동&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-promox-설정"&gt;3. Promox 설정
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;부팅 후 Promox 기본 설정대로 설치 진행&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;인터페이스는 일단 DHCP로 설정&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;모든 설정 후 재부팅하면 설치 완료&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall06.png"
width="600"
height="450"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall06_hu_db008771b6443246.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall06_hu_6c45beabc2672ea8.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall06.png"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-promox-pve-접근-확인"&gt;4. Promox PVE 접근 확인
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;재부팅하면 Promox CLI로 부팅됨
&lt;ul&gt;
&lt;li&gt;ID는 root, PWD는 설정한 비밀번호로 로그인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CLI에 출력되는 공인IP:Port로 외부에서 PVE(Promox 관리 콘솔) 접근 가능
&lt;ul&gt;
&lt;li&gt;PVE 콘솔 접근 정보는 계정 접근 정보와 동일&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;접근 성공!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall07.png"
width="1917"
height="899"
srcset="https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall07_hu_55aae682856bbcda.png 480w, https://joonlog.github.io/p/%ED%99%88%EC%84%9C%EB%B2%84%EC%9A%A9-mini-pc%EC%97%90-promox-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/MiniPCPromoxInstall07_hu_fff3f9625fdb7595.png 1024w"
loading="lazy"
alt="MiniPCPromoxInstall07.png"
class="gallery-image"
data-flex-grow="213"
data-flex-basis="511px"
&gt;&lt;/p&gt;</description></item></channel></rss>