Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux

การกระจาย Linux . ของคุณ อาจไม่สามารถเปิดใช้งานการเชื่อมต่อเครือข่ายได้ เนื่องจากการกำหนดค่าเครือข่ายของคุณผิดพลาด นอกจากนี้ การตั้งค่าวันที่/เวลาที่ไม่ถูกต้องของระบบของคุณอาจทำให้เกิดข้อผิดพลาดภายใต้การสนทนา

ผู้ใช้ที่ได้รับผลกระทบพบข้อผิดพลาดเมื่อเข้าสู่ระบบหรือพยายามใช้อินเทอร์เน็ต ผู้ใช้บางคนประสบกับมันหลังจากติดตั้งระบบปฏิบัติการ ในขณะที่ผู้ใช้รายอื่นพบมันหลังจากผ่านไประยะหนึ่ง ปัญหานี้ไม่ได้จำกัดเฉพาะ distro Linux โดยเฉพาะ distros เกือบทั้งหมดได้รับผลกระทบ นอกจากนี้ ปัญหาอาจเกิดขึ้นบนอีเทอร์เน็ตเช่นเดียวกับการเชื่อมต่อ Wi-Fi

แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux

ก่อนที่จะดำเนินการแก้ไข ตรวจสอบให้แน่ใจว่าเราเตอร์และโมเด็มของคุณเชื่อมต่ออยู่ . หากปัญหาอยู่ที่โมเด็ม USB ให้ลองเชื่อมต่อกับพอร์ตอื่น ของระบบ นอกจากนี้ เริ่มต้นใหม่ ระบบและอุปกรณ์เครือข่ายของคุณ หากทั้งอีเธอร์เน็ตและ Wi-Fi ไม่ทำงาน ให้ลองใช้ดองเกิล USB เพื่อเชื่อมต่ออินเทอร์เน็ตหรือลองใช้ฮอตสปอตของโทรศัพท์ของคุณ . นอกจากนี้ ให้เปิด/ปิดใช้งานโหมดเครื่องบิน ของระบบของคุณและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 1:ปิดใช้งาน/เปิดใช้งานการเชื่อมต่อเครือข่าย

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

  1. เปิด การตั้งค่า ของระบบของคุณและในบานหน้าต่างด้านซ้ายของหน้าต่าง ให้คลิกที่ เครือข่าย .
  2. ตอนนี้ ปิดการใช้งาน การเชื่อมต่อที่มีปัญหาโดยการสลับการสลับไปที่ตำแหน่งปิด แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  3. จากนั้น เริ่มต้นใหม่ ระบบของคุณ เมื่อรีสตาร์ท เปิดใช้งาน การเชื่อมต่อเครือข่ายและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  4. ถ้าไม่ใช่ ให้กด Alt + F2 พร้อมกันเพื่อเปิดกล่องคำสั่ง run และพิมพ์:
    nm-connection-editor
  5. ตอนนี้ ขยาย ประเภทของเครือข่ายที่คุณประสบปัญหาเช่น อีเธอร์เน็ตและ ลบ รายการทั้งหมดภายใต้มัน แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  6. จากนั้น ปิด ตัวแก้ไขเครือข่ายทั้งหมด และคลิกที่ ไอคอนเครือข่าย ในซิสเต็มเทรย์
  7. ตอนนี้ ปิดการใช้งาน เครือข่ายแล้วเปิดใช้งานอีกครั้ง มัน. แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  8. ตอนนี้ เริ่มต้นใหม่ ระบบของคุณแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 2:ปิดใช้งาน Fast Boot (ระบบ Dual Boot)

เป็นที่ทราบกันดีว่าตัวเลือกการเริ่มต้นอย่างรวดเร็วของ Windows นั้นสร้างปัญหาให้กับระบบบูตคู่ด้วย Linux เดียวกันอาจเป็นสาเหตุของปัญหาปัจจุบัน ในบริบทนี้ การปิดใช้งานการบูตด่วนใน Windows อาจช่วยแก้ปัญหาได้

  1. ใน Windows ของระบบของคุณ ให้คลิกที่ Windows Search กล่องและพิมพ์ แผงควบคุม . ในผลการค้นหาที่แสดง ให้คลิกที่ แผงควบคุม . แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ตอนนี้คลิกที่ ฮาร์ดแวร์และเสียง . แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  3. จากนั้นคลิกที่ ตัวเลือกพลังงาน แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  4. ในบานหน้าต่างด้านซ้ายของหน้าต่าง ให้คลิกที่ เลือกสิ่งที่ปุ่มเปิด/ปิดทำ . แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  5. ยกเลิกการเลือก ตัวเลือก เปิดใช้ Fast Startup . หากตัวเลือกเป็นสีเทา ให้คลิกที่ เปลี่ยนการตั้งค่าที่ไม่สามารถใช้ได้ในขณะนี้ แล้วยกเลิกการเลือกตัวเลือกดังกล่าว แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  6. ตอนนี้ บันทึก การเปลี่ยนแปลงและ บูตเข้าสู่ Linux สภาพแวดล้อมเพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ คุณอาจต้องถอนการติดตั้ง/ติดตั้ง Linux distro ใหม่ทั้งหมด

โซลูชันที่ 3:ปิดใช้งานการเชื่อมต่ออัตโนมัติสำหรับเครือข่าย

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

  1. เปิด การตั้งค่า ของ Linux distro ของคุณและคลิกที่ เครือข่าย .
  2. จากนั้นคลิกที่เฟือง ไอคอนถัดจากเครือข่ายที่มีปัญหา แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  3. ตอนนี้ ยกเลิกการเลือก ตัวเลือก เชื่อมต่ออัตโนมัติ และใช้การเปลี่ยนแปลงของคุณ แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  4. จากนั้นตรวจสอบว่าปัญหาการเชื่อมต่อได้รับการแก้ไขหรือไม่

โซลูชันที่ 4:เปลี่ยน DNS เป็น DNSMASQ สำหรับเครือข่าย

คุณอาจพบข้อผิดพลาดภายใต้การสนทนาหากระบบของคุณมีปัญหากับ DNS ในสถานการณ์สมมตินี้ การเปลี่ยนไปใช้ DNSMASQ ฟรี (ซึ่งต้องใช้ทรัพยากรระบบต่ำ) อาจแก้ปัญหาได้

  1. ดำเนินการ คำสั่งต่อไปนี้ ในเทอร์มินัล Linux:
    sudo gedit /etc/NetworkManager/NetworkManager.conf
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ตอนนี้เปลี่ยน dns ด้วย dnsmasq และปิดไฟล์หลังจากบันทึกการเปลี่ยนแปลง
  3. ตอนนี้ รีสตาร์ทระบบของคุณ จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

แนวทางที่ 5:แก้ไขการตั้งค่าวันที่/เวลาของระบบของคุณ

การตั้งค่าวันที่/เวลาของระบบของคุณมีบทบาทที่แตกต่างกันในการทำงานของระบบของคุณ คุณอาจพบข้อผิดพลาดภายใต้การสนทนาหากการตั้งค่าวันที่/เวลาของระบบของคุณไม่ถูกต้อง ในบริบทนี้ การแก้ไขการตั้งค่าวันที่/เวลาของระบบของคุณอาจช่วยแก้ปัญหาได้

  1. บริเวณด้านล่างซ้ายของหน้าจอ ให้คลิกที่ แสดงแอปพลิเคชัน แล้วคลิก การตั้งค่า .
  2. ตอนนี้ ในบานหน้าต่างด้านซ้ายของหน้าต่าง ให้คลิกที่ วันที่ &เวลา .
  3. จากนั้นปิดใช้งาน วันที่ &เวลาอัตโนมัติ .
  4. ตอนนี้ ถูกต้อง วันที่และเวลาของระบบของคุณ จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux

โซลูชันที่ 6:ลบอุปกรณ์ Bluetooth ในการตั้งค่าระบบของคุณ

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

  1. เอาออก อุปกรณ์บลูทูธใดๆ ที่เชื่อมต่อกับระบบของคุณ
  2. เปิด การตั้งค่า ของระบบของคุณและในบานหน้าต่างด้านซ้ายของหน้าต่าง ให้คลิกที่ บลูทูธ .
  3. ตอนนี้ ปิดการใช้งาน บลูทู ธ. แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  4. ตอนนี้ เปิดตัว เทอร์มินัล Linux และพิมพ์:
    bluetoothctl
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  5. ตอนนี้รายการอุปกรณ์บลูทูธทั้งหมดจะแสดงขึ้น จากนั้นพิมพ์คำสั่งต่อไปนี้:
    bluetoothctl remove AA:BB:CC:DD:EE:FF
  6. เปลี่ยน AA:BB:CC:DD:EE:FF พร้อม สตริงรหัส ของอุปกรณ์ คุณสามารถค้นหาสตริง ID ได้โดยเลือกไอคอนเครือข่าย>>ชื่ออุปกรณ์>>ไอคอนเฟือง
  7. ซ้ำ ขั้นตอนสำหรับอุปกรณ์ Bluetooth ทั้งหมด จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  8. ถ้าไม่ใช่ ให้ตรวจสอบ เส้นทางของไฟล์ .crt . หากมีช่องว่างในชื่อโฟลเดอร์ (ซึ่งเก็บไฟล์ .crt) ให้ลบช่องว่างออกแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 7:บัญชีดำอุปกรณ์สื่อสารอื่นๆ

คุณอาจพบข้อผิดพลาดภายใต้การสนทนาหากมีอีเทอร์เน็ต/Wi-Fi ที่สอง เช่น อุปกรณ์ที่มีอยู่ในระบบ เช่น อุปกรณ์ 4G ในตัว และระบบของคุณพยายามใช้อุปกรณ์นั้นเพื่อเชื่อมต่ออินเทอร์เน็ต ในสถานการณ์นี้ การขึ้นบัญชีดำอุปกรณ์สื่อสารอื่นๆ อาจช่วยแก้ปัญหาได้

  1. เปิด เทอร์มินัล Linux และพิมพ์:
    sudo lshw -C network
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. จากนั้นรายการอุปกรณ์เครือข่ายจะปรากฏขึ้น ตรวจสอบอุปกรณ์ที่คุณไม่ได้ใช้ . ตัวอย่างเช่น cdc_ether (ที่คุณไม่ได้ใช้) จะแสดงในอุปกรณ์เครือข่าย
  3. ตอนนี้ พิมพ์ คำสั่งต่อไปนี้ในเทอร์มินัล (ซึ่งจะสร้างไฟล์บัญชีดำใหม่):
    sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  4. ตอนนี้ เพิ่ม ต่อจากสองบรรทัดในไฟล์:
    blacklist cdc_ether
    
    blacklist usbnet
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  5. ตอนนี้ บันทึก ไฟล์และ รีสตาร์ท ระบบของคุณ
  6. เมื่อรีสตาร์ท ให้ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ โปรดทราบว่าเมื่อใดก็ตามที่คุณต้องใช้อุปกรณ์ 4G ภายใน คุณควรเปิดใช้งาน

โซลูชันที่ 8:ลบไดรเวอร์เครือข่ายออกจากบัญชีดำ

คุณอาจพบข้อผิดพลาดภายใต้การสนทนาหากอุปกรณ์เครือข่ายอยู่ในบัญชีดำในระบบ ในบริบทนี้ การลบไฟล์ออกจากบัญชีดำอาจช่วยแก้ปัญหาได้

  1. พิมพ์ คำสั่งต่อไปนี้ ในเทอร์มินัล Linux และกดปุ่ม Enter:
    sudo gedit /etc/modprobe.b/blacklist.conf
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ตอนนี้ ในไฟล์ที่เปิดอยู่ ให้ตรวจสอบว่าไดรเวอร์/โมดูลที่เกี่ยวข้องกับเครือข่ายถูกขึ้นบัญชีดำหรือไม่ ตัวอย่างเช่น หากคุณใช้การ์ดเครือข่าย Broadcom ให้ลบ รายการที่เกี่ยวข้องกับ bcma และ bcmsmac .
  3. ตอนนี้ เริ่มต้นใหม่ ระบบของคุณแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 9:ติดตั้ง Network Manager อีกครั้ง

ตัวจัดการเครือข่ายมีหน้าที่รับผิดชอบในการดำเนินการที่เกี่ยวข้องกับเครือข่ายทั้งหมดใน Linux distro คุณอาจพบข้อผิดพลาดหากการติดตั้งตัวจัดการเครือข่ายของคุณเสียหาย ในบริบทนี้ การติดตั้งตัวจัดการเครือข่ายใหม่อาจช่วยแก้ปัญหาได้

  1. เปิดตัว Linux Shell ของระบบของคุณและ ประเภท คำสั่งต่อไปนี้:
    sudo systemctl restart network-manager.service
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ตอนนี้ ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
  3. ถ้าไม่ใช่ ก็ วิ่ง คำสั่งต่อไปนี้:
    sudo /etc/init.d/network-manager force-reload
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  4. หากระบบถาม ให้ป้อนรหัสผ่านผู้ใช้ของคุณ จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  5. ถ้าไม่ใช่ ก็ วิ่ง คำสั่งต่อไปนี้:
    sudo apt-get install -d --reinstall network-manager network-manager-gnome
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  6. ตอนนี้ ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

โซลูชัน 10:ปิดใช้งานการจัดการพลังงานของการ์ดเครือข่าย/ไดรเวอร์

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

  1. เปิด เทอร์มินัล Linux และ ดำเนินการ คำสั่งต่อไปนี้ทีละคำสั่ง:
    sudo apt-get install linux-headers-generic build-essential dkms
    sudo apt-get install git
    git clone https://github.com/pvaret/rtl8192cu-fixes.git
    sudo dkms add ./rtl8192cu-fixes
    sudo dkms install 8192cu/1.11
    sudo depmod -a
    sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
  2. ตอนนี้ รีบูต ระบบของคุณแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 11:ปิดใช้งานการเข้ารหัสฮาร์ดแวร์โดยอุปกรณ์เครือข่าย

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

  1. ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล Linux:
    echo "options rt2800pci nohwcrypt=y"
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. จากนั้นรันคำสั่งต่อไปนี้ทีละตัว:
    sudo tee /etc/modprobe.d/rt2800pci.conf
    
    sudo modprobe -rfv rt2800pci
    
    sudo modprobe -v rt2800pci
    
    sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
  3. ตอนนี้ รีสตาร์ทระบบของคุณ จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

โซลูชันที่ 12:อัปเดตเคอร์เนลของ Linux Distro เป็นบิลด์ล่าสุด

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

  1. เปิด เปลือก Linux และพิมพ์:
    sudo apt-get upgrade linux-image-generic
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ตอนนี้ รีสตาร์ทระบบของคุณ จากนั้นตรวจสอบว่าปัญหาการเชื่อมต่อได้รับการแก้ไขแล้วหรือไม่

โซลูชันที่ 13:อัปเกรด Linux Variant ของคุณเป็นเวอร์ชันล่าสุด

ในการเพิ่มคุณสมบัติใหม่และแก้ไขจุดบกพร่องที่รู้จัก ลีนุกซ์ทุกรุ่นจะได้รับการอัปเดต คุณอาจพบข้อผิดพลาดภายใต้การสนทนาหากคุณใช้ Linux distro เวอร์ชันที่ล้าสมัย ในบริบทนี้ การอัปเดต distro อาจช่วยแก้ปัญหาได้ เพื่อความชัดเจน เราจะพูดถึงกระบวนการของ Ubuntu

  1. เปิด เทอร์มินัล Linux และพิมพ์:
    sudo apt-get upgrade
    แก้ไข:การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลวใน Linux
  2. ป้อนรหัสผ่าน ของบัญชีผู้ใช้และรายการอัปเดตที่มีอยู่จะปรากฏขึ้น
  3. กดปุ่ม เพื่อยืนยันการอัปเดตแล้วกด Enter
  4. ตอนนี้ รอ เพื่อให้กระบวนการอัปเดตเสร็จสิ้น จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

หากตอนนี้ยังช่วยอะไรคุณไม่ได้ คุณอาจต้องติดตั้งใหม่ ลินุกซ์ distro ของคุณ แต่ก่อนที่จะติดตั้งใหม่ ขอแนะนำให้ลองใช้ iwconfig สั่งการ. นอกจากนี้ ให้ลอง อัปเดต BIOS ของระบบของคุณ นอกจากนี้ ให้ลองใช้ ตัวจัดการเครือข่าย WICD . นอกจากนี้ ให้ลองใช้ IPV6 (Link-Local) หรือ ปิดการใช้งาน TCP .