เมื่อเซิร์ฟเวอร์ Ubuntu รีสตาร์ท eth0 ไม่กลับมาทำงานอีก


11

ทุกครั้งที่ฉันรีสตาร์ทเซิร์ฟเวอร์ Ubuntu 11.10 ฉันไม่สามารถ ssh ได้เพราะ ETH0 ไม่ได้มาโดยอัตโนมัติ ฉันไม่เคยมีปัญหานี้มาก่อนอัพเกรดเป็น 11.10 ฉันต้องเข้าสู่เซิร์ฟเวอร์และเริ่ม ETH0 ด้วยตนเอง ฉันจะขอบคุณมันช่วยใด ๆ ขอบคุณ

นี่คือ/etc/network/interfacesไฟล์ของฉัน:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1

1
สวัสดีโจเอลมีการเปลี่ยนแปลงที่เกิดขึ้นใน 11.10 เพื่อให้แน่ใจว่าระบบจะไม่เข้าสู่ runlevel 2 ก่อนที่อินเทอร์เฟซทั้งหมดจะเกิดขึ้น คุณสามารถเพิ่มคำถามของเอาต์พุตของ ls -lR / run / network ได้หรือไม่? ขอบคุณ!
SpamapS

ฉันมีปัญหาเดียวกันอัพเกรดเป็น 11.10 และ eth0 ไม่เริ่มทำงาน

คำตอบ:


9

โจเอล, เพิ่มบรรทัดด้วยauto eth0ก่อนiface eth0 inet staticบรรทัด, ซึ่งควรนำมาไว้ในการบูท.


SpamapS คำสั่งไม่ทำงาน .. joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: ไม่สามารถเข้าถึง / run / network: ไม่มีไฟล์หรือไดเรกทอรี .... แล้วฉันจะลบ / เครือข่ายและมันวิ่ง แต่เอาท์พุทยาวเกินไปที่จะวางที่นี่
LLR

1
หากคุณเรียกใช้ "sudo ifconfig eth0 up" เมื่อคุณเข้าสู่ระบบในคอนโซลมันจะแสดงส่วนต่อประสานหรือไม่ คุณสามารถ grep สำหรับ eth0 ใน / var / log / syslog หรือ dmesg และวางผลลัพธ์ที่น่าสนใจที่คุณได้รับ?
deej

@deej +1 ตรึงฉันแล้ว
ชาดแฮร์ริสัน

ฉันแสดงความคิดเห็นนี้หลังจากการกำหนดค่า Ubuntu 14.04 VM; uncommented นี้และมันใช้งานได้ดี ขอบคุณ!
sws

2

ฉันมีและแก้ไขปัญหาที่คล้ายกัน - บางทีวิธีการแก้ปัญหาของฉันจะทำงานให้คุณ ปัญหาในกรณีของฉันคือใน/etc/network/interfacesฉันมีทั้ง eth0 และ vin เป็น auto ดังที่แสดงด้านล่าง:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

หลังจากฉันแสดงความคิดเห็นบรรทัดแรกเปลี่ยนเป็น

#auto vin

eth0 ทำงานได้


1

พบลิงค์พร้อมคำตอบ

ดูเหมือนว่าการย้ายจาก / var / run to / run ไม่ทำงานในระหว่างกระบวนการอัพเกรด

ฉันแก้ไขด้วยสิ่งนี้:

cd / var mv run _run ln -s / run


1

/run/networkดีที่มันบอกว่ามันอาจไม่พบ นั่นเป็นเหตุผลที่มันไม่ได้เริ่มต้นด้วย/etc/init.d/networking start

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

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


ไม่ใช่ว่าทุกคนหรืออะไรก็ตามจะลบไดเรกทอรีของคุณ /runมักจะถูกเก็บไว้ใน RAM (ประเภทระบบไฟล์tmpfs) ดังนั้นจึงไม่คงอยู่ในการรีบูต
bseibold

0

เพิ่งวิ่งข้ามหน้าเว็บนี้http://pingbin.com/2011/02/ubuntu-eth0-missing-after-reboot/ ดูเหมือนว่าจะเป็นเรื่องที่สมเหตุสมผลลองตรวจสอบดู


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Mahesh

0

หลังจากรีสตาร์ทeth0ไม่เกิดขึ้น ปัญหาของฉันอยู่auto eth0ใน/etc/network/interfacesถูกแสดงความคิดเห็น:

#auto eth0

นำออก#และมันก็โอเค


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