Menonaktifkan NetworkManager di RHEL 7

9

Saya sedang menyiapkan server RHEL7 di vmware vSphere dan saya kesulitan mendapatkannya di jaringan tanpa NetworkManager. Saya mengkonfigurasi server untuk memiliki IP statis selama proses instalasi dan mengatur semuanya menggunakan NetworkManager. Meskipun ini berfungsi, kami tidak menggunakan NetworkManager di kantor saya, jadi saya masuk dan memasukkan apa yang biasanya kita masukkan file konfigurasi untuk mendapatkan server RHEL6 online tanpa NetworkManager.

/ etc / sysconfig / network-scripts / ifcfg-ens192 adalah sebagai berikut:

NAME = ens192
TYPE = Ethernet
ONBOOT = ya
NM_CONTROLLED = tidak ada
BOOTPROTO =
IPADDR statis = 10.0.2.15
PREFIX = 24
GATEWAY = 10.0.2.2

Namun ketika saya menonaktifkan NetworkManager, layanan jaringan gagal memulai dengan kesalahan berikut

restart jaringan layanan

Memulai ulang jaringan (via systemctl): Pekerjaan untuk layanan jaringan gagal. Lihat 'systemctl status network.service' dan 'journalctl -xn' untuk detailnya.

Dan kedua perintah menghasilkan yang berikut:

jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
jaringan [1838]: RTNETLINK jawaban: File ada
systemd [1]: network.service: proses kontrol keluar, kode = status keluar = 1
systemd [1]: Gagal memulai LSB: Bawa jaringan atas / bawah

Juga, inilah yang dihasilkan perintah 'ip addr':

1: lo: mtu 65536 qdisc noqueue state UNKNOWN
     tautan / loopback 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00
     inet 127.0.0.1/8 ruang host lo
       valid_lft forever
     prefer_lft forever prefer_lft forever inet6 :: 1/128 ruang lingkup host
       valid_lft forever prefer_lft forever
2: ens192: mtu 1500 qdisc noop DOWN DOWN qlen 1000
     tautan / eter 08: 00: 27: 98: 8e: df brd ff: ff: ff: ff: ff: ff: ff: ff: ff

Andrew
sumber
RTNETLINK answers: File existsberarti apa pun yang network.servicedicoba untuk ditambahkan (mungkin alamat IP) sudah ada di sana. Jalankan ip addrdan tambahkan hasilnya ke pertanyaan Anda.
BenjiWiebe
Saya baru-baru ini men-debug masalah dengan network.servicedan cara terbaik untuk melacak perintah ip adalah strace. Anda seharusnya tidak secara umum mendapatkan jenis kesalahan ini. Mungkin layak dilaporkan (idealnya melalui dukungan).
Pavel Šimerda

Jawaban:

2

Periksa Alamat MAC Anda untuk VM. Seharusnya 08: 00: 27: 98: 8e: df karena itu yang ditunjukkan Anda menjalankan ip addr. Jika ada yang lain, Anda harus mengaturnya di file ifcfg-ens192 Anda dengan yang berikut ini, tetapi ganti alamatnya dengan yang sebenarnya.

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

Saya memiliki masalah yang sama dan ini menyelesaikannya untuk saya.

nickg
sumber
File konfigurasi dalam Pertanyaan tampaknya bergantung pada NAME = EN192 tanpa pencocokan alamat MAC.
Pavel Šimerda
1

Yang saya temukan untuk menyelesaikan ini adalah MAC di Config

 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

Jika Anda tidak yakin dengan alamat perangkat kerasnya, Anda dapat menemukannya.

 cat /sys/class/net/ens192/address
0ldd0g
sumber
1

Cobalah untuk pergi ke pengaturan jaringan mesin virtual dan pastikan kabel jaringan terhubung dan periksa apakah Anda telah memblokir ini dengan firewall.

Belal Mohammed
sumber
0

Anda harus meletakkan informasi itu (GATEWAY = 10.0.2.2) di / etc / sysconfig / network setelah selesai, memulai kembali layanan akan berhasil

Adrien Lm
sumber
0

Saya juga menemukan kesalahan "Gagal memulai LSB: Membawa jaringan naik / turun", karena menonaktifkan NetworkManager. Butuh dua menit untuk menampilkan antarmuka setelah boot. Penyebab kebingungan adalah "... LSB". Ternyata pesan keluar hanya dari skrip tradisional /etc/rc.d/init.d/network. Dalam kasus saya, mengikuti menyelesaikan masalah;

Untuk skrip jaringan / ifcfg-eth0 ditambahkan

NMCONTROLLED=no

File ifcfg- * yang tidak perlu dihapus yang ditinggalkan NetworkManager

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?
Ntats
sumber
0

Ini akan menyelesaikan masalah!

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

# reboot
  • Sekarang edit / etc / sysconfig / network-scripts / ifcfg-eth0,
  • Tambahkan HWADDR baru yang dihasilkan atau hapus
  • Hapus garis UUID

-Mulai kembali layanan jaringan

 #systemctl restart network.service

SEKARANG! Kerja.

Abdullah
sumber
0

NetworkManager menentukan rute default (ip route) meskipun antarmuka Anda telah dinonaktifkan, hanya saja antarmuka itu bukan keseluruhan sistem.

ps aux | grep -I net   # will probably find NetworkManager still running.
chkconfig network on
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service
rjt
sumber
1
systemctl disabletidak menghentikan layanan, juga tidak chkconfig ... offpada dasarnya menerjemahkan ke perintah yang sama pula.
Pavel Šimerda
-1

Saya mengalami masalah yang sama. Jadi saya hanya menghapus file cadangan yang saya buat /etc/sysconfig/network-scripts, seperti ifcfg-Bridge_connection_1.homedan ifcfg-Bridge_connection_1.officeyang saya buat untuk penggunaan cadangan. Mereka seharusnya tidak dibuat di sana. Itu /etc/init.d/network restartbisa bekerja dengan baik setelah menghapus ifcfg- * yang tidak berguna itu.

Rubi
sumber