Khi máy chủ Ubuntu khởi động lại eth0 không hoạt động trở lại


11

Mỗi lần tôi khởi động lại Ubuntu Server 11.10, tôi không thể truy cập vào nó vì ETH0 không tự động xuất hiện. Tôi chưa bao giờ gặp vấn đề này trước khi nâng cấp lên 11.10. Tôi phải đăng nhập vào máy chủ và khởi động ETH0 bằng tay. Tôi sẽ đánh giá cao nó bất kỳ trợ giúp. Cảm ơn.

Đây là /etc/network/interfacestập tin của tôi :

#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
Xin chào Joel, đã có một thay đổi được thực hiện vào ngày 11.10 để đảm bảo rằng hệ thống không đi vào runlevel 2 trước khi tất cả các giao diện xuất hiện. Bạn có thể thêm vào câu hỏi đầu ra của ls -lR / run / network không? Cảm ơn!
SpamapS

Tôi có cùng một vấn đề, nâng cấp lên 11.10 và eth0 không bắt đầu

Câu trả lời:


9

Joel, thêm một dòng với auto eth0trước iface eth0 inet staticdòng, sẽ đưa nó lên khi khởi động.


SpamapS, lệnh không chạy..joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: không thể truy cập / run / network: Không có tệp hoặc thư mục như vậy .... sau đó tôi đã xóa / mạng và nó chạy nhưng đầu ra quá dài để dán ở đây.
LLR

1
Nếu bạn chạy "sudo ifconfig eth0 up" khi bạn đăng nhập vào bảng điều khiển, nó sẽ hiển thị giao diện? Bạn có thể grep cho eth0 in / var / log / syslog hoặc dmesg và dán bất kỳ đầu ra thú vị nào bạn nhận được không?
deej

@deej +1, sửa lỗi cho tôi.
Chad Harrison

Tôi đã nhận xét điều này sau khi định cấu hình máy ảo Ubuntu 14.04; không ghi nhớ điều này, và nó đã làm việc rất tốt Cảm ơn!
sws

2

Tôi đã có, và giải quyết, một vấn đề tương tự - có lẽ giải pháp của tôi sẽ làm việc cho bạn. Vấn đề trong trường hợp của tôi là trong /etc/network/interfacestôi có cả eth0 và vin để tự động như hình dưới đây:

# 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

Sau khi tôi nhận xét dòng đầu tiên, thay đổi nó thành

#auto vin

eth0 hoạt động.


1

tìm thấy một liên kết với câu trả lời.

Có vẻ như việc chuyển từ / var / run sang / run không hoạt động trong quá trình nâng cấp.

Tôi đã sửa với điều này:

cd / var mv chạy _run ln -s / run.


1

Vâng, như nó nói, nó không thể tìm thấy /run/network. Đó là lý do tại sao nó không bắt đầu với/etc/init.d/networking start

Tôi có cùng một vấn đề, chỉ một vài ngày trước và vẫn theo dõi sự thất bại kể từ khi thư mục bị phá hủy mỗi lần khởi động lại.

Nếu bạn chỉ cần tạo /run/networkthư mục, bạn sẽ có thể khởi động mạng với cấu hình ethXnhưng bạn sẽ mất lại lần nữa khi khởi động lại. Tôi đã không tìm ra dịch vụ nào là quá bền bỉ để phá hủy công việc của tôi mọi lúc. Hãy thử nó, tạo một thư mục không thể làm tổn thương quá nhiều.


Không phải bất cứ ai hay bất cứ điều gì đang xóa thư mục của bạn. /runthường được lưu trữ trong RAM (loại hệ thống tập tin tmpfs) vì vậy nó không liên tục trong quá trình khởi động lại.
bseibold


0

Sau khi khởi động lại eth0không đi lên. Vấn đề của tôi là auto eth0trong /etc/network/interfacesnhận xét:

#auto eth0

Đã gỡ bỏ #và nó ổn.


Chào mừng bạn đến hỏi Ubuntu! Câu trả lời của bạn trong khi có thể có thể hơi muộn vì OP đã chấp nhận câu trả lời khác. Sự giúp đỡ của bạn tất nhiên được đánh giá cao, tuy nhiên bạn có thể được phục vụ tốt hơn bằng cách tập trung nỗ lực vào những câu hỏi chưa được trả lời
Wayne_Yux
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.