У меня возникла сложная проблема: с VPN для интрасети моего работодателя я не могу пинговать хост "sensor-access01" в интрасети. Та же команда:
ping sensor-access01
работает в консоли Windows CMD с ожидаемыми ответами:
Pinging sensor-access01.xxx.domain [10.1.242.50] with 32 bytes of data:
Reply from 10.1.242.50: bytes=32 time=13ms TTL=62
но в Ubuntu/WSL я получил только ошибку:
ping: sensor-access01: Name or service not known
Я убедился, что содержимое /etc/resolv.conf в Ubuntu имеет правильные имена для VPN, следуя решению по ссылкеWSL - DNS не работает при подключении к VPNДонателло и я подтвердили, что содержимое /etc/resolv.conf меняется соответственно при наличии и отсутствии VPN
Мне нужен совет по устранению неполадок и поиску решения.
Вот несколько возможных подозрений.
- Ubuntu 20.04 должен был быть установлен с WSL2, так как версия моего Windows 10 поддерживает WSL2, но я проверил, что WSL2 не был включен по какой-то причине, которую я не совсем понимаю. Возможно ли, что из-за несовместимой версии WSL? (ожидаемой и фактически используемой) Ubuntu работает неправильно? (У меня была Ubuntu/WSL1 со старой машиной/Windows 10, у меня не было проблем с DNS/ping. В остальном эта новая установка Ubuntu не имеет никаких проблем.)
- Хост, который я не могу пинговать, является хостом в интрасети, для другого хоста, такого как dropbox.com, я могу получить разрешение адреса хоста без ошибки имени в том же Ubuntu и том же VPN. Я все еще не могу пинговать dropbox.com, но я предполагаю, что это может быть отдельная проблема с политикой интрасети. Вот другой ответ:
ping dropbox.com
PING dropbox.com (162.125.248.18) 56(84) bytes of data.
^C
--- dropbox.com ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7007ms
решение1
Тайна раскрыта. Использование доменного суффикса моего работодателя заставляет ping работать:
ping sensor-access0.xxx.domain
где xxx
находится имя моего работодателя.
Хотелось бы, чтобы сообщение об ошибке было более полезным. Без доменного суффикса оно работало. Не знаю, что изменилось.