Network.service Không thể khởi động LSB: Đưa lên / xuống mạng - Centos 7


12

Tôi đang gặp sự cố trên Centos7 khi cố gắng khởi động dịch vụ mạng. Tôi nhận được thông báo lỗi dưới đây.

Failed to start LSB: Bring up/down networking

Vấn đề phát sinh khi tôi nhận ra rằng nó không lấy địa chỉ IP tĩnh của tôi từ tệp / etc / sysconfig / network-scripts / ifcfg-eth0 (tìm thấy bên dưới).

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.16
NETMASK=255.255.255.0
HWADDR=B8:27:EB:C3:1E:EC
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet

Khi khởi động lại, thiết bị sẽ tải với địa chỉ IP 192.168.0.7, rõ ràng không phải là địa chỉ IP tĩnh được chỉ định và không chắc chắn làm thế nào nó nhận được thông tin của máy chủ DHCP (mà tôi có, bộ định tuyến của tôi)

Tôi đã cố gắng vô hiệu hóa Trình quản lý mạng, vì điều này có thể đã gây ra sự tàn phá với dịch vụ mạng bằng cách ban hành lệnh dưới đây.

systemctl stop NetworkManager

và sau đó kích hoạt mạng

systemctl start network

một lần nữa, lỗi tương tự xuất hiện, sau đó tôi đã giết quá trình dhclient và cố gắng bắt đầu dịch vụ mạng một lần nữa và lại gặp lỗi tương tự.

Mất kiên nhẫn, vì tôi đã có kết nối với internet vào thời điểm đó trên máy chủ thông qua DHCP IP, đã thực hiện "yum remove Network Manager" và thử khởi động lại, vô hiệu. Tôi không chắc đó có phải là một ý tưởng tốt hay không, nhưng dù sao nó cũng không hoạt động.

Tôi dường như đã cạn kiệt những gợi ý tôi có thể tìm thấy trên internet. Tự hỏi nếu có ai khác có bất kỳ ý tưởng những gì có thể xảy ra.

chỉnh sửa: thêm một lưu ý, đây không phải là VM hoặc liên quan đến Ảo hóa theo bất kỳ cách nào. Đây chỉ đơn giản là một RaspberryPI 3

Cảm ơn nhiều.

Chỉnh sửa: Nhật ký mục:

Jan 01 00:00:06 <hostname> systemd[1]: Starting LSB: Bring up/down networking... 
Jan 01 00:00:06 <hostname> systemd[1]: network.service: control process exited, code=exited status=6 
Jan 01 00:00:06 <hostname> systemd[1]: Failed to start LSB: Bring up/down networking 
Jan 01 00:00:06 <hostname> systemd[1]: Unit network.service entered failed state 
Jan 01 00:00:06 <hostname> systemd[1]: network.service failed

Chỉ để chắc chắn rằng đó chỉ là một lỗi đánh máy ... khi bạn nói /var/sysconfig/network-scripts/ifcfg-eth0bạn thực sự có ý nghĩa /etc/sysconfig/network-scripts/ifcfg-eth0, phải không?
zagrimsan

xin lỗi, vâng, lỗi của tôi, / etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen

Bạn đã chắc chắn rằng HWADDRtrong tập tin đó thực sự tương ứng với NIC?
zagrimsan

Tôi đã kiểm tra đầu ra của "ifconfig -a" và có đầu ra địa chỉ ethernet từ đây khớp với mà tôi đã đặt trong tệp.
dlyxzen

Vui lòng đăng nhật ký hệ thống từ thời điểm khởi động khi các giao diện mạng được đưa lên, từ bất kỳ tệp nào trong /var/log/những thứ đó được đăng nhập vào CentOS hoặc từ đầu ra của journalctl -l -b 0.
zagrimsan

Câu trả lời:


7

Chỉ trong trường hợp bất cứ ai vẫn gặp sự cố với Centos 7 trên Raspberry Pi liên quan đến lỗi 'LSB' này.

Cuối cùng tôi phát hiện ra rằng /etc/rc.d/init.d/networktập lệnh đang chạy, sẽ báo lỗi ngay status=6nếu một tập tin cụ thể không tồn tại, cụ thể là /etc/sysconfig/network.
Tôi không biết tại sao tệp này được yêu cầu, vì trên một hệ thống khác tôi làm việc trên tệp tồn tại nhưng trống rỗng. Nhưng nó không tồn tại ngoài hộp với HĐH Centos 7 mà tôi có cho Raspberry. Sau khi trải qua tất cả các bước khác (xóa Trình quản lý mạng, đặt IP tĩnh trong tệp ifcfg, hủy quy trình dhc cho Trình quản lý mạng, v.v.) nếu bạn vẫn gặp lỗi này, hãy thử:

touch /etc/sysconfig/network

Các tập tin có thể để trống. Chỉ cần tồn tại.

Sau đó khởi động lại dịch vụ mạng:

systemctl restart network

Và Voila. Tôi nhận ra đây là một sửa chữa rất nhỏ, nhưng tôi đã trải qua tất cả các vấn đề đau đầu và cố gắng ở trên trước khi tìm thấy điều này và tôi đã tốt để theo đuổi.


5

Gần đây tôi đã có một vấn đề tương tự như thất bại mạng.service

Không thể khởi động LSB: Đưa lên / xuống mạng

Giải pháp hiệu quả với tôi là vô hiệu hóa NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Khởi động lại và mạng.service đã hoạt động (đang chạy) .


3

Bạn nên sử dụng

BOOTPROTO=none

thay vì

BOOTPROTO=static

Cái trước là cú pháp đúng trong RHEL / CentOS 7.


Bạn có thể giải thích làm thế nào điều này có thể giúp giải quyết vấn đề ở đây, nếu bạn đang đặt nó như một câu trả lời? Nếu không, bạn có thể thêm nó dưới dạng một bình luận, nói rằng đó là một cái gì đó để thử.
MelBurslan

Gợi ý: cơ sở cho khuyến nghị này có thể được tìm thấy trong các tài liệu của CentOS ...
zagrimsan

1
Bạn đang tham khảo tài liệu CentOS 5?! Điều đó hoàn toàn không liên quan đến CentOS 7,
pgoetz

2
Câu trả lời này là chính xác. Chỉ vì không có cái nhìn thoáng qua, bạn không nên hạ thấp câu trả lời đúng. Trong RedHat 7 không có BOOTPROTO=STATIC. Tham khảo: unix.stackexchange.com/questions/167083/iêu
ora-600

0

Tôi đã gặp lỗi tương tự khi cố gắng khởi động i2p như dịch vụ. Tuy nhiên, tôi nhận thấy rằng các phần của gói hỗ trợ Cơ sở Tiêu chuẩn Linux chưa được cài đặt trên hệ thống của tôi. Sau khi cài đặt những cái đó không còn vấn đề nữa.


-1

Xóa BOOTTOPRO=""IPADDR=""dòng. Tôi đến chủ đề này với cùng một vấn đề. Ban đầu, tôi đã thêm các dòng BOOTTOPRO và IPPADDR để đặt giá trị tĩnh cho enp0s3. Sau khi xóa hai dòng này, tôi đã có thể làmsystemctl restart network.service


1
Nếu bạn loại bỏ IPADDR=...thì bạn không thể cấu hình một IP tĩnh. Điều này không thực sự hữu ích.
ora-600
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.