Рейтинг:0

WSL PING "системная ошибка"

флаг mx

У меня странная ошибка PING в дистрибутиве WSL2, Ubuntu 20.04. Когда делаю nslookup - все ок:

root@i:~# nslookup google.com
Сервер: 172.19.224.1
Адрес: 172.19.224.1#53

Неавторитетный ответ:
Название: google.ru
Адрес: 142.250.185.206
Название: google.ru
Адрес: 2a00:1450:4001:830::200e

root@i:~#

Когда пингую по адресу - тоже ок:

root@i:~# пинг 142.250.185.206
PING 142.250.185.206 (142.250.185.206) 56 (84) байт данных.
64 байта от 142.250.185.206: icmp_seq=1 ttl=113 время=45,9 мс
64 байта от 142.250.185.206: icmp_seq=2 ttl=113 время=45,1 мс
64 байта от 142.250.185.206: icmp_seq=3 ttl=113 время=45,1 мс
^ С
--- Статистика пинга 142.250.185.206 ---
3 пакета передано, 3 получено, 0% потери пакетов, время 2003 мс
rtt min/avg/max/mdev = 45,066/45,382/45,941/0,396 мс
root@i:~#

Но когда пытаюсь пропинговать по имени - получаю ошибку:

root@i:~# пропингуйте google.com
ping: google.com: системная ошибка
root@i:~#

Strace говорит мне что-то об «отказе в доступе», но что может запретить этот доступ? Ничего не могу найти об этом. https://pastebin.com/SpDZuX1c - трассировка с ошибкой
Этот:

openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (отказано в доступе)
stat("/etc/resolv.conf", 0x7ffea50eddb0) = -1 EACCES (отказано в доступе)
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (отказано в доступе)
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (отказано в доступе)

действительно странно.

Все файлы должны быть доступны:

root@i:~# stat /etc/resolv.conf
  Файл: /etc/resolv.conf
  Размер: 198 Блоков: 8 Блок ввода-вывода: 4096 обычный файл
Устройство: 810h/2064d Инод: 90071 Ссылки: 1
Доступ: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Доступ: 2022-02-04 16:14:10.859833659 +0300
Изменить: 2022-02-04 15:43:48.419820525 +0300
Изменение: 2022-02-04 15:43:48.419820525 +0300
 Рождение: -
root@i:~# stat /usr/bin/ping
  Файл: /usr/bin/ping
  Размер: 72776 блоков: 144 блока ввода-вывода: 4096 обычный файл
Устройство: 810h/2064d Инод: 7392 Ссылки: 1
Доступ: (0755/-rwxr-xr-x) Uid: (0/root) Gid: (0/root)
Доступ: 2022-02-04 10:43:28.684002234 +0300
Изменить: 2020-01-31 02:11:23.000000000 +0300
Изменение: 2022-02-04 10:43:21.754002185 +0300
 Рождение: -
root@i:~#
root@i:~# getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
root@i:~#

PING запускается от root.
Невозможно включить аудитд, так как его WSL.

curl, traceroute, nslookup, telnet - все работает отлично, только с пингом проблемы.
Я совсем запутался и не знаю, где искать и что исправить.

djdomi avatar
флаг za
покажи resolve.conf пожалуйста
флаг mx
`root@i:~# cat /etc/resolv.conf # Этот файл был автоматически сгенерирован WSL. Чтобы остановить автоматическое создание этого файла, добавьте следующую запись в /etc/wsl.conf: # [сеть] # generateResolvConf = false сервер имен 172.18.240.1 root@i:~#`
флаг mx
ничего в resolv.conf; Кстати, resolv работает правильно для других утилит, таких как telnet, traceroute, nslookup и других. только пинг с проблемами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.