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.