ARTICLE

Ubuntu Desktop で Tailscale をセットアップして P2P を構築する

ishiwari.net article

固定IPアドレスがない環境(動的IPやマンションの共同回線など)でも、UbuntuからUbuntuへリモートアクセスする方法はいくつかあります。

現在の主流は、面倒なルーター設定(ポート開放)を一切行わずに、「仮想的な専用ネットワーク」 を作る方法です。
その中でも、今回はTailscale (VPN / メッシュネットワーク)での接続方法を紹介します。


Tailscale (VPN / メッシュネットワーク)

個人的に一番のおすすめは Tailscale です。設定が非常に簡単で、お互いのPCにインストールしてログインするだけで、世界中どこにいても「同じLAN内にいる」ような状態になります。

  • メリット: 設定が数分で終わる。セキュリティが極めて高い(WireGuardベース)。

  • 仕組み: 各デバイスに専用のプライベートIPが割り当てられ、ルーターの壁を自動で突き抜けて通信します。

設定手順

  1. 両方のUbuntuで公式サイトのコマンドを実行してインストールします。
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
  1. 表示されるURLをブラウザで開き、同じアカウント(GoogleやGitHubなど)でログインします。

  2. tailscale status コマンドで相手のIPを確認し、あとは普通にSSHやリモートデスクトップで接続するだけです。

    Bash

    ssh ユーザー名@100.x.y.z (TailscaleのIP)