Компьютеры · Инструкция
Как узнать IP Windows-хоста из WSL 2 в NAT-режиме
В mirrored mode для многих host↔WSL сценариев достаточно localhost, поэтому сначала учитывайте текущий networkingMode. Н
Короткий ответ
В NAT-режиме адрес default gateway из Linux обычно соответствует адресу Windows-хоста, используемому для доступа к host-сервисам. Практический вариант: `ip route show | grep -i default | awk '{ print $3}'`.
Что делать
- Проверьте исходное состояние: Работайте в нужном репозитории/проекте или контексте инструмента. До изменения зафиксируйте текущее состояние; для последующей проверки используйте `ip route show`.
- Выполните основное действие: Запустите `ip route show | grep -i default | awk '{ print $3}'`. Если команда содержит пример имени, тега, пакета, контейнера или дистрибутива — замените его своим значением.
- Проверьте результат: Выполните `ip route show` и сопоставьте вывод с целью страницы: найти адрес windows-хоста из linux-дистрибутива wsl 2 при стандартной nat-сети. Не продолжайте автоматизацию, если проверка показывает другой объект или состояние.
- Зафиксируйте безопасный рабочий вариант: Если действие должно выполняться в CI или скрипте, сначала сохраните проверенную команду в локальном сценарии и добавьте явную обработку ненулевого кода возврата или отсутствующего объекта.
Перед запуском
- Вы находитесь в нужном проекте, репозитории, Docker context или Python/Node окружении.
- Команда проверки известна заранее: `ip route show`.
- Имена веток, тегов, пакетов, контейнеров и дистрибутивов заменены на ваши.
- Для необратимых удалённых действий есть резервный путь восстановления или подтверждение в UI/API.
Важно
Не копируйте пример вслепую. Команда `ip route show | grep -i default | awk '{ print $3}'` может менять состояние проекта, registry, remote, контейнера или окружения. Перед запуском проверьте имена объектов, права и текущий контекст.
Почему это работает
В NAT-режиме адрес default gateway из Linux обычно соответствует адресу Windows-хоста, используемому для доступа к host-сервисам.
Проверка
- Основное действие: ip route show | grep -i default | awk '{ print $3}'
- Проверка: ip route show
Что учитывать
Не копируйте пример вслепую. Команда `ip route show | grep -i default | awk '{ print $3}'` может менять состояние проекта, registry, remote, контейнера или окружения. Перед запуском проверьте имена объектов, права и текущий контекст.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Accessing network applications with WSL). Пример и формулировки — редакция N1RO на 2026-09-19.