เครือข่ายไม่เริ่มทำงานในขณะบู๊ต


17

โดยทั่วไปเครือข่ายของฉันจะไม่เริ่มทำงาน ไม่สามารถใช้การเชื่อมต่อแบบใช้สาย

ในการทำให้มันเป็นเกมลับสมองยิ่งขึ้นเมื่อบูตเข้าสู่การกู้คืนและใช้คอนโซลเครือข่ายเครือข่ายจะปรากฏขึ้นและทำงานได้ นอกการกู้คืนไม่มีอะไร

เท่าที่ฉันสามารถบอกได้ว่าไม่มีการเปลี่ยนแปลงการตั้งค่าระหว่างการปิดและเปิดตั้งแต่ครั้งสุดท้ายที่มันทำงานยกเว้นการอัพเกรดเคอร์เนลอัตโนมัติ การใช้เคอร์เนลที่เก่ากว่าดูเหมือนจะไม่ช่วยอะไร

ด้วยการกำหนดค่าฮาร์ดแวร์นี้ทำงานได้อย่างสมบูรณ์แบบเป็นเวลานานกว่าหนึ่งปีด้วยการอัพเกรดเคอร์เนลและทั้งหมด เครือข่ายอัตโนมัติตลอดเวลา

ข้อมูลสำหรับคำถามติดตาม ...

ผู้จัดการเครือข่ายกำลังทำงาน

น่าประหลาดที่อินเทอร์เฟซเครือข่ายของฉันไม่เคยเริ่มหรือ DHCP ฉันจะหาสิ่งนี้ได้จากที่ไหนในการกำหนดค่า

หากต้องการแก้ไขปัญหาด้วยตนเอง:

sudo ifconfig eth0 up
sudo /etc/dhclient

สิ่งที่อาจเกิดขึ้นในการกำหนดค่าของฉันเพื่อไม่ให้ทำงานนี้โดยอัตโนมัติ

ข้อมูลที่รวบรวม:

> lspci | grep net
> 6:00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)

เนื้อหาของ / etc / network / interfaces

auto lo
iface lo inet loopback

หลังจากเพิ่ม

auto eth0
iface eth0 inet dhcp

ส่วนต่อประสาน eth0 เกิดขึ้น แต่dhclientไม่ได้

-

ปัญหาเกิดขึ้นอีกเมื่อตื่นจากการนอนหลับ


Network Manager ทำงานอยู่หรือไม่
tj111

คำตอบ:


14

คุณอาจจะพลาดสายนี้ในไฟล์อินเตอร์เฟส เปิด/etc/network/interfacesและตรวจสอบว่ามีบรรทัดสำหรับeth0หากไม่เพิ่มรายการต่อไปนี้:

auto eth0
iface eth0 inet dhcp

สิ่งนี้จะเพิ่มeth0ส่วนต่อประสาน - และใช้ DHCP ในการบูทและปลุก

หากคุณยังไม่ได้รับการตอบสนอง DHCP คุณอาจต้องเพิ่ม dhcp กลับไปเป็นค่าเริ่มต้น:

sudo update-rc.d dhcp3-server defaults


ไม่ทำงาน. หลังจากการนอนหลับ / กลับมาsudo dhclientก็ยังคงต้องการ การ์ดขึ้นและทำงานแม้ว่า
Dmitriy Likhten

ตกลงดังนั้นเพิ่งรีบูตเครือข่ายจะมาโดยอัตโนมัติ ขอบคุณมาร์โก!
Dmitriy Likhten

1
เพื่อให้คำตอบนี้ใช้ได้ฉันต้องใส่auto eth0บทที่อยู่เหนือ 'auto lo' ที่มีอยู่แล้ว
Erigami

สิ่งนี้ควรใช้งานได้ แต่ไม่รู้ว่าทำไมจึงไม่ทำงานสำหรับฉัน
Wasim A.

คำตอบนี้ไม่ได้แก้ปัญหาของฉัน (Ubuntu 15.04 ทำงานใน VM) ฉันต้องทำ/etc/init.d/network restartหรือdhclient eth0หลังจากบูทก่อนที่ eth0 จะได้รับที่อยู่ IP จากอินเทอร์เฟซ (บริดจ์)
FractalSpace

1

อะไรifconfig -aแสดงเมื่อมันไม่ทำงาน มีeth0อะไรบ้าง /etc/modprobe.d/blacklist*ถ้ามันไม่ได้ฉันต้องการตรวจสอบโมดูลบัญชีดำ ฉันคาดว่าคอนโซลการกู้คืนจะให้เกียรติสิ่งเหล่านี้แม้ว่าจะเป็นเช่นนั้น ...

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

  • ตรวจสอบการเชื่อมต่ออัตโนมัติ
  • คุณมีที่อยู่ MAC
  • MTU เป็นไปโดยอัตโนมัติ
  • ความปลอดภัย 802.1x ถูกปิดใช้งาน
  • IPv4 ถูกตั้งค่าเป็นอัตโนมัติ (DHCP)
  • ต้องมีการตรวจสอบ IPv4
  • ไม่ควรมีเส้นทางพิเศษ
  • IPv6 ถูกตั้งค่าเป็นไม่สนใจ

หากifconfig -aไม่แสดงeth0อุปกรณ์อาจเป็นสิ่งที่เฉพาะเจาะจงกับฮาร์ดแวร์ที่แปลกประหลาด สิ่งที่ไม่lspci | grep netแสดง? หากไม่มีอะไรคุณรู้หรือไม่ว่าชิปเซ็ตเครือข่ายคืออะไร


ifconfig จะแสดงเฉพาะ lo บัญชีดำมี pcspkr เท่านั้น อินเตอร์เฟซการตั้งค่าเครือข่ายไม่ได้ทำอะไรเลย ฉันพยายามเพิ่มการเชื่อมต่อในแบบที่คุณอธิบาย
Dmitriy Likhten

เมื่อเครือข่ายใช้งานได้จะไม่มีรายการในการเชื่อมต่อเครือข่ายภายใต้สายเลย
Dmitriy Likhten


-1

ฉันติดตั้ง dhcpcd5 แล้วและได้ผลสำหรับฉัน

sudo apt-get install dhcpcd5


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