ฉันไม่สามารถเริ่มบริการ "เครือข่าย" CentOS 7 หลังจากปิดใช้งานและลบบริการ "NetworkManager" เมื่อฉันตรวจสอบสถานะบริการเครือข่ายจะมีข้อผิดพลาดดังต่อไปนี้:
#systemctl status network.service
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: failed (Result: exit-code) since Fri 2015-01-16 22:30:46 GMT; 38s ago
Process: 4857 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
Jan 16 22:30:46 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
Jan 16 22:30:46 localhost.localdomain systemd[1]: Unit network.service entered failed state.
ใน CenOS ก่อนหน้านี้ดูเหมือนว่าจะไม่มีปัญหาใด ๆ เมื่อเปลี่ยนจากบริการ "NetworkManager" เป็นบริการเครือข่าย ความคิดเห็นเกี่ยวกับสิ่งที่ทำให้เกิดปัญหาและวิธีการแก้ไขหรือไม่
หมายเหตุ: ฉันใช้ yum erase เพื่อลบบริการจัดการเครือข่าย
นี่คือข้อมูลเพิ่มเติมตามที่ถาม:
/etc/sysconfig/network-script/ifcfg-enp8s0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp8s0
UUID=453a07fe-1b07-4f29-bc32-f2168e50706a
ONBOOT=yes
HWADDR=XXXXXXXXXXX
MACADDR=XXXXXXXXXX
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
/etc/resolv.conf
; generated by /usr/sbin/dhclient-script
search customer.marples.midcity.lan
nameserver 10.241.128.1
HWADDR=XXXXXXXXXXX
และ MACADDR=XXXXXXXXXX
ในการกำหนดค่าส่วนต่อประสานของคุณ สิ่งนี้ดูเหมือนจะผิดเนื่องจากดูเหมือนว่าตั้งใจจะเหมือนกัน ลองหนึ่งในสิ่งที่ฉันแนะนำ (แสดงความคิดเห็นในส่วนนี้ในการกำหนดค่าของคุณ) รีสตาร์ทและลองอีกครั้ง SELinux นี้ใช้ CentOS 7 box หรือไม่ คุณใช้ระบบนี้กับฮาร์ดแวร์หรือในสภาพแวดล้อมเสมือนจริงหรือไม่? hosts
และresolv.conf
ดูดีจนถึงขณะนี้
HWADDR
และ / หรือสิ่งที่MACADDR
ฉันคิดว่าการออกMACADDR
ควรจะเพียงพอ รีสตาร์ทกล่องทั้งหมดและดูว่าเครือข่ายกำลังมาอย่างถูกต้อง นอกจากนี้หากคุณไม่ได้ใช้IPv6
ให้นำอึนั้นออกไป นอกจากนี้คุณยังสามารถตรวจสอบ HWADDR ของคุณโดยใช้cat /sys/class/net/ens192/address
เพื่อให้แน่ใจว่าการตั้งค่าถูกต้อง
/etc/sysconfig/network-script/ifcfg-eth0
<br/>/etc/hosts
<br/>/etc/resolv.conf
<br/> <br/> คุณอาจต้องการที่จะตรวจสอบเส้นทางการกำหนดค่าของคุณสำหรับเฉพาะที่ NIC (พบใน/etc/sysconfig/network-scripts/route-<interface>
) เนื่องจากอาจทำให้เกิดข้อผิดพลาดที่คล้ายกัน <br/> <br/> คุณลองifdown eth0
และifup eth0
แทนsystemctl (re)start network
? คุณปิดใช้งาน / ถอนการติดตั้งNetwork Manager
โดยใช้yum remove