VPN, прокси и фильтры

Конфликт Tailscale и другого VPN на Mac

Tailscale выдаёт каждому устройству адрес из 100.64.0.0/10. Другой VPN может блокировать трафик Tailscale или использовать те же адреса.

Применимо к: актуальной версии Tailscale для macOS на macOS 13 Ventura и новее. Команды для маршрутов работают во всех актуальных версиях macOS.Проверено: 29 октября 2026 г.

Симптомы

  • Устройства Tailscale перестают отвечать, когда подключается другой VPN.
  • Другой VPN перестаёт работать, когда подключается Tailscale.
  • Часть адресов 100.x.y.z уходит не в ту сеть.
  • Выходной узел перестаёт работать, когда включён второй VPN.

Вероятные причины

  • Строгие правила брандмауэра VPN. По словам Tailscale, большинство VPN блокируют трафик, который идёт не через них. Из-за этого трафик Tailscale может теряться.
  • Пересечение адресов. VPN, который тоже использует диапазон CGNAT, от 100.64.0.0 до 100.127.255.255, конфликтует с адресами Tailscale.
  • Выходные узлы. По словам Tailscale, выходные узлы поддерживают только один VPN одновременно.
  • Пересекающиеся маршруты подсетей. Два туннеля могут претендовать на один и тот же диапазон локальной сети. Mac отправляет трафик только в один из них.

Как проверить

  1. Посмотрите состояние подключений Tailscale. В версии из App Store используйте полный путь к CLI.

    tailscale status
  2. Проверьте одно устройство только через Tailscale. Замените имя на имя своего устройства.

    tailscale ping my-server
  3. Посмотрите, какой интерфейс несёт трафик к адресу Tailscale.

    route -n get 100.101.102.103
  4. Покажите все маршруты. Ищите два интерфейса utun с одинаковыми диапазонами.

    netstat -rn
  5. Получите отчёт о сети под туннелем.

    tailscale netcheck

Как исправить

  1. Отключите другой VPN. Убедитесь, что Tailscale работает сам по себе.

  2. Спросите поставщика другого VPN, может ли он исключить 100.64.0.0/10 и fd7a:115c:a1e0::/48 из своего туннеля.

  3. Добавьте в этот список исключений и свои маршруты подсетей Tailscale.

  4. Не используйте выходной узел Tailscale, пока включён другой VPN.

  5. Если диапазоны адресов пересекаются, попросите администратора сети изменить один из них.

  6. Если ничего не помогает, используйте VPN по одному.

С 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

Вопросы

Где находится CLI Tailscale на Mac?

В версии из App Store он лежит в /Applications/Tailscale.app/Contents/MacOS/Tailscale. Отдельная версия может установить tailscale в /usr/local/bin.

Почему Tailscale использует адреса 100.x.y.z?

Tailscale использует для адресов устройств диапазон CGNAT 100.64.0.0/10. Другие VPN могут использовать тот же диапазон.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.