> Markdown-версия страницы https://tuna.am/docs/troubleshooting/ipv6/. Оглавление документации — [llms.txt](https://tuna.am/llms.txt), весь текст одним файлом — [llms-full.txt](https://tuna.am/llms-full.txt). Markdown-версия есть у любой страницы: добавьте `.md` к адресу без слеша на конце.

# Туннель не подключается из-за IPv6

Если у хоста есть IPv6, клиент tuna может подключаться к нам по нему. Обычно это незаметно, но у некоторых хостов IPv4 и IPv6 принадлежат разным сетям, и по IPv6 туннель не может подключиться. Мы встречали такое на VPS.

## Симптомы

Скорее всего, дело в IPv6, если у хоста есть IPv6 и:

* туннель постоянно переподключается или падает по таймауту при подключении к ноде;
* через туннель заметно выросла задержка.

## Диагностика

Проверьте, с каких адресов хост выходит в интернет и в какой стране они числятся:

```shell
curl -4 https://ifconfig.co/country
curl -6 https://ifconfig.co/country

```

Если вторая команда вернула ответ, значит, у хоста есть IPv6. Если страны различаются, это почти наверняка ваш случай.

Подробный лог подключения покажет, к каким адресам идёт клиент и на чём обрывается соединение:

```shell
tuna http 8080 --log-level=debug

```

Общая проверка сети — команда [`tuna diagnose`](https://tuna.am/docs/troubleshooting.md#self-diagnose).

## Решение

Задайте переменную окружения `TUNA_FORCE_IPV4=1`. С ней клиент подключается к API и к нодам только по IPv4, а если не работает системный DNS, использует запасные публичные DNS-серверы. Переменная есть в tuna-cli начиная с 0.31.0.

```shell
TUNA_FORCE_IPV4=1 tuna http 8080

```

### Сервис systemd

Если туннель установлен [сервисом](https://tuna.am/docs/tunnels/guides/service.md), добавьте переменную в drop-in. Имя сервиса по умолчанию — `tuna`, своё имя задаётся флагом `--name`:

```shell
sudo systemctl edit tuna

```

```ini
[Service]
Environment=TUNA_FORCE_IPV4=1

```

```shell
sudo systemctl restart tuna

```

### Docker

Передайте переменную флагом `-e TUNA_FORCE_IPV4=1` в `docker run` или в `environment` в Docker Compose:

```yaml
services:
  tuna:
    image: yuccastream/tuna:latest
    command: http app:8080
    environment:
      TUNA_API_KEY: tak_***
      TUNA_FORCE_IPV4: "1"

```

Не помогло — напишите в [поддержку](https://tuna.am/docs/support.md) и приложите вывод `tuna diagnose` и лог с `--log-level=debug`.
