“ ping: sendmsg: ไม่มีพื้นที่บัฟเฟอร์” หมายความว่าอะไร


15

ฉันมีปัญหาเป็นระยะ ๆ (ซึ่งแก้ไขตัวเองอย่างเป็นธรรมชาติหลังจากใช้การเชื่อมต่อที่แตกต่างกันซักพัก) ที่ทำให้อินเทอร์เน็ตร้องขอล้มเหลวด้วยเครือข่ายไร้สายหนึ่งเครือข่าย หลังจากประมาณ 5 คำขอหลังจากเชื่อมโยงกับ AP pingจะรายงานข้อผิดพลาด

ping: sendmsg: No buffer space available

เช่นเดียวกับในWifi เชื่อมต่อ แต่ไม่มีการถ่ายโอนข้อมูล: "ปิง: sendmsg: ไม่มี buffer พื้นที่ว่าง"

ในกรณีที่มีความเกี่ยวข้องฉันเห็นด้วยCentrino Ultimate-N 6300 [8086:4238]อินเทอร์เฟซไร้สายบน Thinkpad X201 Bug # 836250อาจเกี่ยวข้องกัน

ในขณะที่ฉันสามารถแก้ไขปัญหานี้ฉันสงสัยว่า: ข้อความแสดงข้อผิดพลาดนี้หมายความว่าอย่างไร โดยเฉพาะบัฟเฟอร์พูดถึงอะไร


ฉันไม่ทราบว่าจะช่วยได้หรือไม่ แต่ฉันพบปัญหาที่คล้ายกันที่นี่: forums.opensuse.org/archives/sls-archives/archives-suse-linux/ ......หรือlinuxquestions.org/questions/linux-networking-3/ ......
an_AVERAGE_linux_guy

@an_AVERAGE_linux_guy ทั้งคู่น่าสนใจ แต่อย่าพูดว่ามันแปลว่าอะไร)
Rinzwind

ฉันกำลังรับอินสแตนซ์ CentOS ใน Azure WTF?
David Tonhofer

จากเสียงหัวเราะที่น่ากลัวของ Kek ปรากฎว่าการมี FQDN ที่พิมพ์ผิด/etc/hostnameใน Azure VM เป็นสาเหตุให้ส่วนต่อประสานเครือข่ายทำงานราวกับว่ามันเป็นลิงก์ Wifi ที่ไม่ดี ฉันอยู่ใน "อุตสาหกรรม" บางครั้ง แต่มันน่าสนใจมากขึ้นทุกวัน
David Tonhofer

คำตอบ:


6

มันหมายความว่าคุณถึงค่าสูงสุดสำหรับพารามิเตอร์ระบบ อาจเป็นไปได้/proc/sys/net/core/wmem_max(แต่นี่อาจจำเป็นต้องมีการตรวจสอบในระบบที่แสดงข้อผิดพลาดนี้) การตั้งค่านี้เป็นจำนวนเงินสูงสุด "รับหน่วยความจำซ็อกเก็ต"

อาจเป็นไปได้ว่าสาเหตุเป็น NIC ที่เสียหายหรือ NIC ที่ไม่รองรับ 100% หากระบบไม่เครียด Broadcom bcm4313 เป็นหนึ่งที่ดูเหมือนจะแสดงข้อผิดพลาดนี้


ในกรณีที่ทุกคนต้องการทราบ: ไฟล์ที่เก็บสิ่งเหล่านี้/etc/sysctl.confและคุณสามารถแก้ไขได้จากrootพรอมต์ (!) ตัวอย่างบางส่วนสามารถพบได้ที่นี่ (รวมถึงพารามิเตอร์ที่แสดงที่จุดเริ่มต้นของคำตอบนี้) แต่สิ่งนี้ควรทำก็ต่อเมื่อการเปลี่ยน NIC นั้นไม่สามารถแก้ไขได้


1

โอกาสที่มันจะเป็นปัญหากับไดรเวอร์หรือฮาร์ดแวร์ของตัวเอง มันสามารถแก้ไขได้ชั่วคราวโดยการใช้อินเตอร์เฟซขึ้น / ลง โดยทั่วไปคิวเอาต์พุตจะเต็มและนอกเสียจากว่าคุณกำลังจัดการกับทราฟฟิกเครือข่ายที่สำคัญหรือมีโฮสต์มากมายบนเครือข่ายคุณไม่ควรเห็นข้อผิดพลาดนั้นและถ้าคุณเป็นเช่นนั้นคุณอาจปรับค่าเคอร์เนลบางส่วนเพื่อป้องกันข้อผิดพลาด


แน่นอนแล้วifconfig [interface] downตามด้วยìfconfig [interface] upการหลอกลวงสำหรับฉัน
sankari

1

ฉันมีปัญหาคล้ายกันกับโมเด็ม 3g (โมเด็ม USB) เมื่อใช้โมเด็มยี่ห้ออื่นปัญหาเดียวกันก็หายไป เมื่อใดก็ตามที่ฉันใช้โมเด็มที่มีข้อบกพร่องมันก็ทำงานได้พักหนึ่งแล้วก็เริ่มที่จะล้มเหลวด้วยอาการเดียวกันหลังจากไม่กี่วันที่โมเด็มพังอย่างสมบูรณ์ในที่สุดฉันก็แทนที่มันและปัญหาก็แก้ไขได้อย่างสมบูรณ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.