ปิดการใช้งาน NetworkManager บน RHEL 7


9

ฉันกำลังตั้งค่าเซิร์ฟเวอร์ RHEL7 ใน vmware vSphere และฉันมีปัญหาในการติดตั้งบนเครือข่ายโดยไม่มี NetworkManager ฉันกำหนดค่าเซิร์ฟเวอร์ให้มี IP แบบคงที่ในระหว่างกระบวนการติดตั้งและตั้งค่าทุกอย่างโดยใช้ NetworkManager ขณะนี้ใช้งานได้เราไม่ได้ใช้ NetworkManager ในสำนักงานของฉันดังนั้นฉันจึงไปและป้อนสิ่งที่เรามักจะใส่ไฟล์ปรับแต่งเพื่อรับเซิร์ฟเวอร์ RHEL6 ออนไลน์โดยไม่ต้อง NetworkManager

/ etc / sysconfig / network-สคริปต์ / ifcfg-ens192 เป็นดังต่อไปนี้:

NAME = ens192
TYPE = Ethernet
ONBOOT = ใช่
NM_CONTROLLED = ไม่
BOOTPROTO =
IPADDR แบบคงที่= 10.0.2.15
คำนำหน้า = 24
GATEWAY = 10.0.2.2

อย่างไรก็ตามเมื่อฉันปิดการใช้งาน NetworkManager บริการเครือข่ายล้มเหลวในการเริ่มต้นด้วยข้อผิดพลาดดังต่อไปนี้

#service รีสตาร์ทเครือข่าย

การรีสตาร์ทเครือข่าย (ผ่าน systemctl): งานสำหรับ network.service ล้มเหลว ดู 'systemctl status network.service' และ 'journalctl -xn' สำหรับรายละเอียด

และทั้งสองคำสั่งส่งออกต่อไปนี้:

เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มีอยู่
เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มีอยู่
เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มีอยู่
เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มี
เครือข่าย [1838]: คำตอบของไฟล์ RTNETLINK
เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มีอยู่
เครือข่าย [1838]: คำตอบ RTNETLINK: ไฟล์ที่มีอยู่
systemd [1]: network.service: กระบวนการควบคุมออกจากรหัส = สถานะที่ออก = 1
systemd [1]: ล้มเหลวในการเริ่ม LSB: นำ เครือข่ายขึ้น / ลง

นอกจากนี้ต่อไปนี้คือสิ่งที่เอาต์พุตคำสั่ง 'ip addr':

1: lo: mtu 65536 qdisc noqueue state UNKNOWN
     ลิงค์ / ลูปแบ็ค 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00: 00: 00
     inet 127.0.0.1/8 โฮสต์ขอบเขตขอบเขตแท้จริง
       valid_lft ตลอดกาล Preferred_lft ตลอดกาล
     inet6 :: 1/128 โฮสต์ขอบเขต
       valid_lft ตลอดกาล Preferred_lft ตลอดกาล
2: ens192: mtu 1500 qdisc noop สถานะลง qlen 1000
     ลิงค์ / อีเธอร์ 08: 00: 27: 98: 8e: df brd ff: ff: ff: ff: ff: ff: ff: ff: ff


RTNETLINK answers: File existsหมายความว่าสิ่งที่network.serviceพยายามเพิ่ม (อาจเป็นที่อยู่ IP) นั้นมีอยู่แล้ว เรียกใช้ip addrและเพิ่มผลลัพธ์ให้กับคำถามของคุณ
BenjiWiebe

ฉันเพิ่งบั๊กปัญหากับnetwork.serviceและวิธีที่ดีที่สุดในการติดตามคำสั่ง ip straceที่เป็น โดยทั่วไปคุณไม่ควรได้รับข้อผิดพลาดประเภทนี้ อาจเป็นการรายงานที่คุ้มค่า (ควรผ่านการสนับสนุน)
Pavel Šimerda

คำตอบ:


2

ตรวจสอบที่อยู่ MAC ของคุณสำหรับ VM มันควรเป็น 08: 00: 27: 98: 8e: df เนื่องจากนั่นคือสิ่งที่แสดงให้เห็นว่าคุณรัน ip addr หากเป็นอย่างอื่นคุณจะต้องตั้งค่าในไฟล์ ifcfg-ens192 ของคุณด้วยสิ่งต่อไปนี้ แต่แทนที่ที่อยู่ด้วยชื่อจริง

HWADDR="08:00:27:98:8e:df"

ฉันมีปัญหาเดียวกันและสิ่งนี้แก้ไขได้สำหรับฉัน


ไฟล์การกำหนดค่าในคำถามต้องอาศัย NAME = ens192 โดยไม่มีการจับคู่ที่อยู่ MAC ใด ๆ
Pavel Šimerda

1

ทั้งหมดที่ฉันพบว่ามันใช้ในการแก้ไขปัญหานี้คือ MAC นั้นในการกำหนดค่า

 NAME=ens192
 TYPE=Ethernet
 ONBOOT=yes
 HWADDR="08:00:27:98:8e:df"
 NM_CONTROLLED=no
 BOOTPROTO=static
 IPADDR=10.0.2.15
 PREFIX=24
 GATEWAY=10.0.2.2

หากคุณไม่แน่ใจเกี่ยวกับที่อยู่ฮาร์ดแวร์คุณสามารถค้นหาได้

 cat /sys/class/net/ens192/address

1

ลองไปที่การตั้งค่าเครือข่ายของเครื่องเสมือนและตรวจสอบว่าสายเคเบิลเครือข่ายเชื่อมต่ออยู่และตรวจสอบว่าคุณบล็อกสิ่งนี้ด้วยไฟร์วอลล์หรือไม่


0

คุณควรใส่ข้อมูลนั้น (GATEWAY = 10.0.2.2) ใน / etc / sysconfig / เครือข่ายเมื่อเสร็จสิ้นการรีสตาร์ทบริการควรสำเร็จ


0

ฉันก็เจอข้อผิดพลาด "ล้มเหลวในการเริ่มต้น LSB: นำเครือข่ายขึ้น / ลง" เนื่องจากปิดใช้งาน NetworkManager ใช้เวลาสองนาทีก่อนที่จะนำอินเตอร์เฟสขึ้นมาใหม่หลังจากบูต สาเหตุของความสับสนคือ "... LSB" มันกลับกลายเป็นว่าข้อความนั้นมาจากสคริปต์ดั้งเดิม /etc/rc.d/init.d/network ในกรณีของฉันการติดตามแก้ไขปัญหา

หากต้องการเพิ่มnetwork-สคริปต์ / ifcfg-eth0

NMCONTROLLED=no

ลบไฟล์ ifcfg- * ที่ไม่จำเป็นซึ่ง NetworkManager ทิ้งไว้

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?

0

นี่จะช่วยแก้ปัญหา!

# rm /etc/udev/rules.d/70-persistent-ipoib.rules 

# reboot
  • ตอนนี้แก้ไข / etc / sysconfig / network-สคริปต์ / ifcfg-eth0
  • เพิ่ม HWADDR ใหม่ที่สร้างหรือลบออก
  • ลบบรรทัด UUID

- เริ่มบริการเครือข่าย

 #systemctl restart network.service

NOW! การทำงาน


0

NetworkManager กำหนดเส้นทางเริ่มต้น (เส้นทาง IP) แม้ว่าอินเทอร์เฟซของคุณปิดใช้งาน nm เป็นเพียงส่วนต่อประสานที่ไม่ใช่ระบบทั้งหมด

ps aux | grep -I net   # will probably find NetworkManager still running.
chkconfig network on
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service

1
systemctl disableไม่ได้หยุดบริการและไม่chkconfig ... offแปลว่าคำสั่งเดียวกันโดยทั่วไปแล้ว
Pavel Šimerda

-1

ฉันมีปัญหาเดียวกัน ดังนั้นฉันเพียงแค่ลบไฟล์สำรองข้อมูลที่ฉันทำ/etc/sysconfig/network-scriptsเช่นifcfg-Bridge_connection_1.homeและifcfg-Bridge_connection_1.officeที่ฉันสร้างขึ้นสำหรับการใช้งานการสำรองข้อมูล ไม่ควรสร้างที่นั่น /etc/init.d/network restartสามารถทำงานได้ดีหลังจากลบ ifcfg- ที่ไร้ประโยชน์ *

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