Score: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.co.th
ที่อยู่: 142.250.185.206
ชื่อ: google.co.th
ที่อยู่: 2a00:1450:4001:830::200e

รูท@i:~#

เมื่อฉันส่ง Ping ตามที่อยู่ - ก็โอเคเช่นกัน:

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 ms
64 ไบต์จาก 142.250.185.206: icmp_seq=2 ttl=113 เวลา=45.1 ms
64 ไบต์จาก 142.250.185.206: icmp_seq=3 ttl=113 เวลา=45.1 ms
^ซี
--- สถิติ ping 142.250.185.206 ---
ส่ง 3 แพ็กเก็ต, 3 แพ็กเก็ตที่ได้รับ, การสูญเสียแพ็กเก็ต 0%, เวลา 2003ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 45.066/45.382/45.941/0.396 มิลลิวินาที
รูท@i:~#

แต่เมื่อฉันพยายาม PING ตามชื่อ - ได้รับข้อผิดพลาด:

root@i:~# ปิง google.com
ping: google.com: ข้อผิดพลาดของระบบ
รูท@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 บล็อก IO: 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 IO บล็อก: 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
 การเกิด: -
รูท@i:~#
root@i:~# getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
รูท@i:~#

PING เรียกใช้จากรูท
ไม่สามารถเปิดใช้ auditd ได้เนื่องจากเป็น WSL

curl, traceroute, nslookup, telnet - ทั้งหมดทำงานได้อย่างสมบูรณ์ มีเพียง PING เท่านั้นที่มีปัญหา
ฉันสับสนไปหมดและไม่รู้ว่าจะต้องดูที่ไหนและต้องแก้ไขอย่างไร

djdomi avatar
za flag
กรุณาแสดง Resolve.conf
mx flag
`root@i:~# cat /etc/resolv.conf # ไฟล์นี้ถูกสร้างขึ้นโดยอัตโนมัติโดย WSL หากต้องการหยุดการสร้างไฟล์นี้โดยอัตโนมัติ ให้เพิ่มรายการต่อไปนี้ใน /etc/wsl.conf: # [เครือข่าย] # createResolvConf = เท็จ เนมเซิร์ฟเวอร์ 172.18.240.1 รูท@i:~#`
mx flag
ไม่มีอะไรใน resolv.conf; btw resolv ทำงานอย่างถูกต้องสำหรับยูทิลิตี้อื่นๆ เช่น telnet, traceroute, nslookup และอื่นๆ ping กับปัญหาเท่านั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา