<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Vpn on Chanyeol Dev</title>
    <link>https://chanyeols.com/tags/vpn/</link>
    <description>Recent content in Vpn on Chanyeol Dev</description>
    <generator>Hugo</generator>
    <language>ko-kr</language>
    <lastBuildDate>Tue, 24 Mar 2026 16:00:00 +0900</lastBuildDate>
    <atom:link href="https://chanyeols.com/tags/vpn/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>노트북으로 홈서버 구축하기 - Ubuntu Server 설치 &#43; Tailscale VPN (2편)</title>
      <link>https://chanyeols.com/posts/part-02-ubuntu-tailscale/</link>
      <pubDate>Tue, 24 Mar 2026 16:00:00 +0900</pubDate>
      <guid>https://chanyeols.com/posts/part-02-ubuntu-tailscale/</guid>
      <description>Ventoy로 Ubuntu Server 24.04를 설치하고, Tailscale VPN으로 홈서버와 OCI 인스턴스를 하나의 사설 네트워크로 묶는 과정을 정리합니다.</description>
      <content:encoded><![CDATA[<h2 id="os-선택">OS 선택</h2>
<p>Windows를 그대로 쓸까, Linux native로 갈까 고민했다. Docker 운영이 메인이고 서버답게 쓰려면 Linux가 맞다. Ubuntu Server 24.04 LTS로 결정했다.</p>
<hr>
<h2 id="ubuntu-server-설치">Ubuntu Server 설치</h2>
<h3 id="준비물">준비물</h3>
<p><strong>Ventoy</strong> — USB를 부팅 드라이브로 만들어주는 도구다. 일반적인 방식은 ISO를 USB에 굽는 방식인데, Ventoy는 USB 하나에 여러 ISO를 넣고 부팅 시 선택할 수 있어서 훨씬 편하다.</p>
<ul>
<li>Ventoy 다운로드: <a href="https://github.com/ventoy/Ventoy/releases">https://github.com/ventoy/Ventoy/releases</a></li>
<li>Ubuntu Server 24.04 LTS ISO 다운로드: <a href="https://ubuntu.com/download/server">https://ubuntu.com/download/server</a></li>
</ul>
<h3 id="설치-순서">설치 순서</h3>
<p><strong>1. Ventoy2Disk.exe 실행</strong></p>
<p>USB를 꽂고 Ventoy2Disk.exe를 실행한다. 사용할 USB를 선택하고 Install을 누른다.</p>
<blockquote>
<p>⚠️ USB에 있는 데이터는 전부 지워지므로 먼저 백업할 것</p>
</blockquote>
<p><img alt="Ventoy2Disk 실행 화면" loading="lazy" src="/images/homeserver-02-ventoy.png"></p>
<p><strong>2. ISO 파일 복사</strong></p>
<p>Install 완료 후 다운로드한 Ubuntu ISO 파일을 USB에 그냥 복사하면 된다.</p>
<p><strong>3. 서버에 USB 꽂고 부팅</strong></p>
<p>Ubuntu를 설치할 노트북에 USB를 꽂고 전원을 켠다. F12를 연타해서 바이오스 부팅 메뉴 진입 후 Ventoy가 설치된 USB를 선택한다.</p>
<p>이후 Ubuntu Server 설치 과정은 안내에 따라 진행하면 된다. 특별히 복잡한 부분은 없다. 파티션은 기본값으로 잡고, SSH 서버 설치 옵션은 체크해두는 게 좋다.</p>
<hr>
<h2 id="tailscale-vpn-연결">Tailscale VPN 연결</h2>
<p>홈서버는 공인 IP가 없어서 외부에서 직접 접근이 안 된다. Tailscale을 사용하면 홈서버와 OCI 인스턴스를 같은 사설 네트워크로 묶을 수 있다.</p>
<h3 id="설치">설치</h3>
<p>Ubuntu 설치 후 터미널에서 아래 명령어를 실행한다.</p>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -fsSL https://tailscale.com/install.sh | sh
</span></span></code></pre></div><p>설치 후 활성화:</p>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo tailscale up
</span></span></code></pre></div><p>실행하면 아래처럼 인증 URL이 출력된다.</p>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-plain" data-lang="plain"><span style="display:flex;"><span>To authenticate, visit:
</span></span><span style="display:flex;"><span>    https://login.tailscale.com/a/xxxxxxxxxxxxxxx
</span></span></code></pre></div><p>URL을 브라우저에서 열어서 Tailscale 계정으로 로그인하면 홈서버가 네트워크에 등록된다.</p>
<h3 id="홈서버-ip-확인">홈서버 IP 확인</h3>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>tailscale ip -4
</span></span></code></pre></div><p>이 IP(예: <code>100.109.108.36</code>)로 이제 어디서든 홈서버에 SSH 접속이 가능하다.</p>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh username@100.109.108.36
</span></span></code></pre></div><h3 id="oci-서버에도-동일하게-설치">OCI 서버에도 동일하게 설치</h3>
<p>OCI 인스턴스에도 위 과정을 그대로 반복해서 Tailscale을 설치하면 두 서버가 같은 사설 네트워크로 묶인다.</p>
<p><img alt="Tailscale 관리 콘솔 - 두 서버가 연결된 화면" loading="lazy" src="/images/homeserver-02-tailscale.png"></p>
<p>설정 완료 후 Tailscale 관리 콘솔에서 홈서버와 OCI 서버가 모두 연결된 것을 확인할 수 있다. 이제 OCI에서 홈서버로, 홈서버에서 OCI로 자유롭게 통신이 가능하다.</p>
<hr>
<h2 id="여기까지의-구성">여기까지의 구성</h2>
<pre tabindex="0"><code>[내 PC / 스마트폰]
       │  Tailscale VPN
       ▼
[홈서버 ThinkPad] ─── Tailscale VPN ─── [OCI 인스턴스]
  100.109.108.36                           100.x.x.x
</code></pre><p>Tailscale이 연결된 것만으로도 이미 꽤 쓸만한 환경이 됐다. 이제 어디서든 홈서버에 SSH로 접속해서 작업할 수 있다.</p>
<p>다음 편에서는 외장 SSD를 마운트하고 Filebrowser로 브라우저에서 파일을 관리하는 환경을 구성한다.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
