---
title: "MacでTailscaleと別のVPNを併用する：ルーティングの競合 · Kilobatガイド"
url: "https://kilobat.app/ja/guides/tailscale-vpn-routing-conflicts.html"
description: "Macでは、Tailscaleと2つ目のVPNが互いをブロックしたり、重なったりすることがあります。ルートとアドレス範囲を確認し、トンネルを1つにするか、スプリットトンネルを使います。"
---

VPN、プロキシ、フィルタ

# MacでTailscaleと別のVPNが競合する

Tailscaleは各デバイスに100.64.0.0/10のアドレスを割り当てます。別のVPNがTailscaleの通信をブロックしたり、同じアドレスを使ったりすることがあります。

対象：macOS 13 Ventura以降の最新のTailscale for macOS。routeコマンドは現在のすべてのmacOSで使えます。 · 確認日：2026年10月29日

## 症状

- 別のVPNが接続すると、Tailscaleのデバイスが応答しなくなります。
- Tailscaleが接続すると、別のVPNが使えなくなります。
- 一部の100.x.y.zアドレスが、違うネットワークに送られます。
- 2つ目のVPNがオンになると、出口ノードが使えなくなります。

## 考えられる原因

- **VPNの厳しいファイアウォールルール。**Tailscaleによると、ほとんどのVPNは自分を経由しない通信をブロックします。そのためTailscaleの通信が落とされることがあります。
- **アドレスの重複。**CGNATの範囲（100.64.0.0〜100.127.255.255）も使うVPNは、Tailscaleのアドレスと競合します。
- **出口ノード。**Tailscaleによると、出口ノードは一度に1つのVPNにしか対応しません。
- **サブネットルートの重複。**2つのトンネルが同じローカルネットワークの範囲を主張することがあります。Macはそのどちらか一方にしか通信を送りません。

## 確認方法

1. Tailscaleの接続の状態を表示します。App Store版では、CLIのフルパスを使います。

   ```
   tailscale status
   ```
2. Tailscaleだけを経由して1台のデバイスをテストします。名前は自分のデバイス名に置き換えてください。

   ```
   tailscale ping my-server
   ```
3. Tailscaleのアドレスへの通信をどのインターフェイスが運んでいるかを表示します。

   ```
   route -n get 100.101.102.103
   ```
4. すべてのルートを表示します。同じ範囲を持つ`utun`インターフェイスが2つないか確認します。

   ```
   netstat -rn
   ```
5. トンネルの下にあるネットワークのレポートを取得します。

   ```
   tailscale netcheck
   ```

## 解決方法

1. 別のVPNを切断します。Tailscaleが単独で動くことを確認します。
2. 別のVPNのプロバイダに、100.64.0.0/10とfd7a:115c:a1e0::/48をトンネルから除外できるか問い合わせます。
3. Tailscaleのサブネットルートも、その除外リストに追加します。
4. 別のVPNがオンのときは、Tailscaleの出口ノードを使わないでください。
5. アドレス範囲が重なっている場合は、ネットワーク管理者にどちらかの範囲を変えてもらいます。
6. 何をしても解決しない場合は、VPNを1つずつ使います。

## Kilobatを使う場合

1. Kilobatの接続チェックは、Wi-FiやVPNなど、経路ごとのインターフェイスを表示します。直接の経路とトンネルを比較します。

   ```
   kilobat why my-server.example.ts.net
   ```
2. VPNインターフェイスとそのカウンタを一覧表示します。

   ```
   kilobat interfaces --json
   ```
3. ホスティングされたサービスからTailscaleのアドレスに接続する必要がある場合は、`--context provider`を追加します。Kilobatはそのアドレスがプライベートであることを示します。

   ```
   kilobat why http://100.101.102.103:8080 --context provider
   ```

## よくある質問

**MacのTailscale CLIはどこにありますか？**

App Store版では、/Applications/Tailscale.app/Contents/MacOS/Tailscaleに含まれています。スタンドアロン版では、/usr/local/binに`tailscale`をインストールできます。

**Tailscaleが100.x.y.zのアドレスを使うのはなぜですか？**

Tailscaleは、デバイスのアドレスにCGNATの範囲100.64.0.0/10を使います。ほかのVPNも同じ範囲を使うことがあります。

## 出典

- [Tailscale：Can I use Tailscale alongside other VPNs?](https://tailscale.com/kb/1105/other-vpns)
- [Tailscale：CLI](https://tailscale.com/kb/1080/cli)
- [Tailscale：Interoperability with other software](https://tailscale.com/docs/reference/interoperability)
- route(8)、macOS 27.2に付属のmanページ

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」で`man <name>`を実行すると開けます。

## 関連ガイド

- [MacでVPNに接続しているのにインターネットに接続できない](https://kilobat.app/ja/guides/vpn-connected-no-internet.html): VPNは通信をトンネル経由で送ります。
- [MacでLittle Snitch、LuLuなどのネットワーク機能拡張が競合する](https://kilobat.app/ja/guides/network-extension-conflicts.html): macOSのファイアウォール、VPN、コンテンツフィルタは、ネットワーク機能拡張を使っています。
- [VPN接続中に社内の名前が解決されない](https://kilobat.app/ja/guides/vpn-split-dns-internal-names.html): macOSは、特定のドメインへの問い合わせを特定のDNSサーバに、それ以外を別のサーバに送ることができます。
- [1つのサイトやAPIに接続できない原因を見つける](https://kilobat.app/ja/guides/recipes/why-cant-it-connect.html): インターネットは使えるのに1つのアドレスだけ失敗するとき、Kilobatは各レイヤーを順番に確認します。
