network.service ล้มเหลวในการเริ่มต้น LSB: นำเครือข่ายขึ้น / ลง - Centos 7


12

ฉันกำลังประสบปัญหากับ Centos7 เมื่อพยายามเริ่มบริการเครือข่าย ฉันได้รับข้อความแสดงข้อผิดพลาดด้านล่าง

Failed to start LSB: Bring up/down networking

ปัญหาเกิดขึ้นเมื่อฉันรู้ว่าไม่ได้ใช้ที่อยู่ IP แบบคงที่ของฉันจากไฟล์ / etc / sysconfig / network-script / ifcfg-eth0 (พบด้านล่าง)

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

เมื่อรีบูทอุปกรณ์จะโหลดด้วยที่อยู่ IP 192.168.0.7 ไม่ชัดเจนว่าได้รับการกำหนดที่อยู่ IP แบบคงที่และไม่แน่ใจว่าจะรับข้อมูลของเซิร์ฟเวอร์ DHCP ได้อย่างไร (ซึ่งฉันมีเราเตอร์ของฉัน)

ฉันพยายามปิดการใช้งาน NetworkManager เนื่องจากอาจทำให้เกิดความเสียหายกับบริการเครือข่ายโดยใช้คำสั่งด้านล่าง

systemctl stop NetworkManager

จากนั้นเปิดใช้งานเครือข่าย

systemctl start network

เกิดข้อผิดพลาดเดียวกันขึ้นอีกครั้งฉันก็ฆ่ากระบวนการ dhclient และพยายามเริ่มบริการเครือข่ายอีกครั้งและอีกครั้งก็มีข้อผิดพลาดเดียวกัน

หมดความอดทนเนื่องจากฉันมีการเชื่อมต่อกับอินเทอร์เน็ตในเวลาบนเซิร์ฟเวอร์ผ่าน DHCP IP ดำเนินการ "yum remove Network Manager" และลองรีบูตอีกครั้งเพื่อประโยชน์ ฉันไม่แน่ใจว่ามันเป็นความคิดที่ดีหรือไม่ แต่ก็ไม่ได้ผล

ฉันดูเหมือนจะมีข้อเสนอแนะที่หมดไปฉันสามารถหาได้จากอินเทอร์เน็ต สงสัยว่าถ้าใครมีความคิดอะไรจะเกิดขึ้น

แก้ไข: อีกหนึ่งบันทึกย่อนี่ไม่ใช่ VM หรือเกี่ยวข้องกับ Virtualisation แต่อย่างใด นี่เป็นเพียง RaspberryPI 3

ขอบคุณมาก.

แก้ไข: บันทึกรายการ:

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

เพียงเพื่อให้แน่ใจว่ามันเป็นเพียงการพิมพ์ผิด ... เมื่อคุณพูดว่า/var/sysconfig/network-scripts/ifcfg-eth0คุณหมายถึงจริง/etc/sysconfig/network-scripts/ifcfg-eth0ใช่ไหม?
zagrimsan

ขอโทษใช่ความผิดพลาดของฉัน / etc / sysconfig / network-สคริปต์ / ifcfg-eth0
dlyxzen

คุณแน่ใจหรือไม่ว่าHWADDRในไฟล์นั้นสอดคล้องกับ NIC จริง ๆ หรือไม่
zagrimsan

ฉันได้ตรวจสอบผลลัพธ์ของ "ifconfig -a" และใช่แล้วที่อยู่อีเธอร์เน็ตจะแสดงผลลัพธ์ที่ตรงกับที่ฉันวางไว้ในไฟล์
dlyxzen

กรุณาโพสต์บันทึกของระบบจากเวลาบูตเมื่อการเชื่อมต่อเครือข่ายจะถูกนำขึ้นทั้งจากแล้วแต่จำนวนใดแฟ้มใน/var/log/สิ่งเหล่านั้นได้รับการบันทึกลงใน CentOS journalctl -l -b 0หรือจากการส่งออกของ
zagrimsan

คำตอบ:


7

ในกรณีที่ทุกคนยังคงมีปัญหากับ Centos 7 ใน Raspberry Pi เกี่ยวกับข้อผิดพลาด 'LSB' นี้

ฉันในที่สุดพบว่า/etc/rc.d/init.d/networkสคริปต์ที่มีการเรียกใช้ข้อผิดพลาดจะออกมาทันทีกับถ้าไฟล์ที่ระบุไม่ได้อยู่คือstatus=6 ฉันไม่รู้ว่าทำไมต้องใช้ไฟล์นี้เนื่องจากระบบอื่นที่ฉันทำงานกับไฟล์นั้นมีอยู่ แต่ว่างเปล่า แต่มันไม่ได้อยู่นอกกล่องด้วย Centos 7 OS ที่ฉันได้รับสำหรับ Raspberry ของฉัน หลังจากผ่านขั้นตอนอื่น ๆ ทั้งหมด (ลบตัวจัดการเครือข่าย, ตั้งค่า IP แบบคงที่ในไฟล์ ifcfg, ฆ่ากระบวนการ dhc สำหรับ Network Manager, ฯลฯ ) หากคุณยังคงได้รับข้อผิดพลาดนี้ให้ลอง:/etc/sysconfig/network

touch /etc/sysconfig/network

ไฟล์สามารถว่างเปล่า เพียงแค่มีอยู่

จากนั้นเริ่มบริการเครือข่ายใหม่:

systemctl restart network

และ voila ฉันรู้ว่านี่เป็นการแก้ไขเล็กน้อย แต่ฉันได้ผ่านอาการปวดหัวทั้งหมดและลองข้างต้นก่อนที่จะพบสิ่งนี้และฉันก็สบายดี


5

ฉันเพิ่งมีปัญหาเดียวกันเช่น network.service ล้มเหลว

ไม่สามารถเริ่มต้น LSB: นำเครือข่ายขึ้น / ลง

โซลูชันที่ใช้งานได้สำหรับฉันคือปิดใช้งาน NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

รีบูตและ network.service เป็นที่ใช้งาน (ที่ทำงาน)


3

คุณควรใช้

BOOTPROTO=none

แทน

BOOTPROTO=static

อดีตคือไวยากรณ์ที่ถูกต้องใน RHEL / CentOS 7


คุณช่วยอธิบายได้ว่าสิ่งนี้อาจช่วยแก้ปัญหาได้อย่างไรถ้าคุณตอบคำถามเป็นคำตอบ? มิฉะนั้นคุณสามารถเพิ่มเป็นความคิดเห็นโดยบอกว่าเป็นสิ่งที่ควรลอง
MelBurslan

คำแนะนำ: พื้นฐานสำหรับคำแนะนำนี้สามารถพบได้ในCentOS docs ...
zagrimsan

1
คุณกำลังอ้างอิงเอกสาร CentOS 5! นั่นไม่เกี่ยวข้องอย่างสมบูรณ์กับ CentOS 7,
pgoetz

2
คำตอบนี้ถูกต้อง เพียงเพราะไม่มีริบหรี่คุณไม่ควร downvote คำตอบที่ถูกต้อง ใน RedHat 7 BOOTPROTO=STATICไม่มี การอ้างอิง: unix.stackexchange.com/questions/167083/…
ora-600

0

ฉันได้รับข้อผิดพลาดเดียวกันกับที่พยายามเริ่มบริการ i2p ฉันสังเกตเห็นว่าบางส่วนของแพ็คเกจสนับสนุนฐานมาตรฐาน Linux นั้นไม่ได้ติดตั้งในระบบของฉัน หลังจากติดตั้งแล้วก็ไม่มีปัญหาอีกต่อไป


-1

ลบเส้นBOOTTOPRO=""และ IPADDR=""ฉันมาที่หัวข้อนี้ด้วยปัญหาเดียวกัน เริ่มแรกฉันเพิ่มบรรทัด BOOTTOPRO และ IPPADDR เพื่อตั้งค่าสแตติกสำหรับ enp0s3 หลังจากลบสองบรรทัดนี้ฉันก็สามารถทำได้systemctl restart network.service


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