Puncte:0

WSL PING „eroare de sistem”

drapel mx

Am o eroare PING ciudată în distribuția WSL2, Ubuntu 20.04. Când fac nslookup - totul ok:

root@i:~# nslookup google.com
Server: 172.19.224.1
Adresa: 172.19.224.1#53

Răspuns neautorizat:
Nume: google.com
Adresa: 142.250.185.206
Nume: google.com
Adresa: 2a00:1450:4001:830::200e

root@i:~#

Când dau ping după adresă - de asemenea, ok:

root@i:~# ping 142.250.185.206
PING 142.250.185.206 (142.250.185.206) 56(84) octeți de date.
64 de octeți de la 142.250.185.206: icmp_seq=1 ttl=113 timp=45,9 ms
64 de octeți de la 142.250.185.206: icmp_seq=2 ttl=113 timp=45,1 ms
64 de octeți de la 142.250.185.206: icmp_seq=3 ttl=113 timp=45,1 ms
^C
--- 142.250.185.206 statistici ping ---
3 pachete transmise, 3 primite, 0% pierdere de pachete, timp 2003 ms
rtt min/avg/max/mdev = 45,066/45,382/45,941/0,396 ms
root@i:~#

Dar când încerc să fac PING după nume - primesc eroare:

root@i:~# ping google.com
ping: google.com: Eroare de sistem
root@i:~#

Strace îmi spune ceva despre „accesul refuzat”, dar ce ar putea refuza acest acces? Nu pot găsi nimic despre asta. https://pastebin.com/SpDZuX1c - strace cu eroare
Acest:

openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permisiune refuzată)
stat("/etc/resolv.conf", 0x7ffea50eddb0) = -1 EACCES (Permisiune refuzată)
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permisiune refuzată)
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permisiune refuzată)

este chiar ciudat.

Toate fișierele trebuie să fie accesibile:

root@i:~# stat /etc/resolv.conf
  Fișier: /etc/resolv.conf
  Dimensiune: 198 Blocuri: 8 Bloc IO: 4096 fișier obișnuit
Dispozitiv: 810h/2064d Inode: 90071 Link-uri: 1
Acces: (0644/-rw-r--r--) Uid: ( 0/ rădăcină) Gid: ( 0/ rădăcină)
Acces: 2022-02-04 16:14:10.859833659 +0300
Modificare: 2022-02-04 15:43:48.419820525 +0300
Modificare: 2022-02-04 15:43:48.419820525 +0300
 Naștere: -
root@i:~# stat /usr/bin/ping
  Fișier: /usr/bin/ping
  Dimensiune: 72776 Blocuri: 144 Bloc IO: 4096 fișier obișnuit
Dispozitiv: 810h/2064d Inode: 7392 Link-uri: 1
Acces: (0755/-rwxr-xr-x) Uid: ( 0/ rădăcină) Gid: ( 0/ rădăcină)
Acces: 2022-02-04 10:43:28.684002234 +0300
Modificare: 2020-01-31 02:11:23.000000000 +0300
Modificare: 2022-02-04 10:43:21.754002185 +0300
 Naștere: -
root@i:~#
root@i:~# getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
root@i:~#

PING rulează de la rădăcină.
Nu se poate activa auditd deoarece este WSL.

curl, traceroute, nslookup, telnet - totul funcționează perfect, doar PING are probleme.
Sunt total confuz și nu știu unde să caut și ce să repar.

djdomi avatar
drapel za
arata rezolutie.conf te rog
drapel mx
`root@i:~# cat /etc/resolv.conf # Acest fișier a fost generat automat de WSL. Pentru a opri generarea automată a acestui fișier, adăugați următoarea intrare în /etc/wsl.conf: # [rețea] # generateResolvConf = false serverul de nume 172.18.240.1 root@i:~#`
drapel mx
nimic în rezoluția.conf; btw resolv funcționează corect pentru alte utilitare precum telnet, traceroute, nslookup și altele. doar ping cu probleme.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.