RHEL 7'de NetworkManager'ı devre dışı bırakma


9

Vmware vSphere içinde bir RHEL7 sunucusu kuruyordum ve NetworkManager olmadan ağda almakta sorun yaşıyorum. Sunucuyu yükleme işlemi sırasında statik IP'ye sahip olacak şekilde yapılandırdım ve her şeyi NetworkManager kullanarak ayarladım. Bu işe yarasa da, ofisimde NetworkManager kullanmıyoruz.

/ etc / sysconfig / network-scriptleri / ifcfg-ens192 aşağıdaki gibidir:

AD = ens192
TÜR = Ethernet
ONBOOT = evet
NM_CONTROLLED = hayır
BOOTPROTO = statik
IPADDR = 10.0.2.15
PREFIX = 24
AĞ GEÇİDİ = 10.0.2.2

Ancak NetworkManager'ı devre dışı bıraktığımda, ağ hizmeti aşağıdaki hatayla başlatılamıyor

#service ağ yeniden başlatma

Ağ yeniden başlatılıyor (systemctl aracılığıyla): network.service için iş başarısız oldu. Ayrıntılar için bkz. 'Systemctl status network.service' ve 'journalctl -xn'.

Ve her iki komut da aşağıdakileri verir:

ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
ağ [1838]: RTNETLINK cevaplar: Dosya var
systemd [1]: network.service: kontrol işleminden çıkıldı, code = çıkıldı durumu = 1
systemd [1]: LSB başlatılamadı: Getir yukarı / aşağı ağ

Ayrıca, 'ip addr' komutunun çıktısı:

1: lo: mtu 65536 qdisc noqueue devlet BİLİNMEYEN
     bağlantı / döngü 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
     inet 127.0.0.1/8 kapsamı konak lo
       valid_lft sonsuza preferred_lft sonsuza
     inet6 :: 1/128 kapsam ana bilgisayarı
       current_lft sonsuza kadar tercih edilen_lft sonsuza dek
2: ens192: mtu 1500 qdisc noop durumu AŞAĞI qlen 1000
     bağlantı / eter 08: 00: 27: 98: 8e: df brd ff: ff: ff: ff: ff: ff


RTNETLINK answers: File existsnetwork.serviceeklemeye çalıştığınız her şeyin (muhtemelen IP adresleri) zaten mevcut olduğu anlamına gelir . Çalıştırın ip addrve sonuçları sorunuza ekleyin.
BenjiWiebe

Geçenlerde bir sorun hata ayıklama network.serviceve ip komutlarını izlemek için en iyi yolu oldu strace. Genellikle bu tür bir hata almamalısınız. Raporlamaya değer olabilir (ideal olarak destek yoluyla).
Pavel Šimerda

Yanıtlar:


2

VM için MAC Adresinizi kontrol edin. 08: 00: 27: 98: 8e: df olmalıdır, çünkü ip addr'i çalıştırdığınız gösterilmektedir. Başka bir şeyse, ifcfg-ens192 dosyanızda aşağıdakilerle ayarlamanız gerekir, ancak adresi gerçek ile değiştirin.

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

Aynı sorunu yaşadım ve bu benim için çözdü.


Sorudaki yapılandırma dosyası, MAC adresi eşleşmesi olmadan NAME = ens192'ye dayanıyor gibi görünüyor.
Pavel Šimerda

1

Bunu çözmek için gereken tek şey Config içinde 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

Donanım adresinden emin değilseniz adresinde bulabilirsiniz.

 cat /sys/class/net/ens192/address

1

Sanal makine ağ ayarlarına gitmeye çalışın ve ağ kablosunun bağlı olduğundan emin olun ve bunu bir güvenlik duvarıyla engellediğinizi kontrol edin.


0

tamamlandıktan sonra bu bilgileri (GATEWAY = 10.0.2.2) / etc / sysconfig / network içine koymalısınız, hizmeti yeniden başlatmak başarılı olmalıdır


0

Ben de NetworkManager devre dışı bırakıldığından, "LSB başlatılamadı: Ağ yukarı / aşağı getir" hatasıyla karşılaştım. Önyüklemeden sonra arayüzlerin açılması iki dakika sürdü. Karışıklık nedeni "... LSB" idi. Mesajın sadece geleneksel /etc/rc.d/init.d/network betiğinden geldiği ortaya çıktı. Benim durumumda, aşağıdaki sorunu çözdü;

To ağ komut / ifcfg-eth0 eklendi

NMCONTROLLED=no

NetworkManager'ın geride bıraktığı gereksiz ifcfg- * dosyaları kaldırıldı

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

0

Bu sorunu çözecektir!

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

# reboot
  • Şimdi / etc / sysconfig / network-scriptleri / ifcfg-eth0,
  • Oluşturulan yeni HWADDR ekleyin veya kaldırın
  • UUID satırını kaldır

Ağ hizmetini yeniden başlatın

 #systemctl restart network.service

ŞİMDİ! Çalışma.


0

NetworkManager, arayüzünüzde nm devre dışı bırakılmış olsa bile varsayılan yolu (ip güzergahı) belirler, tüm sistem değil sadece bu arayüzdür.

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

1
systemctl disablebir hizmeti durdurmaz chkconfig ... offve temelde aynı komuta zaten tercüme edilmez .
Pavel Šimerda

-1

Aynı sorunu yaşıyordum. Bu yüzden /etc/sysconfig/network-scripts, yedekleme kullanımı için oluşturduğum ifcfg-Bridge_connection_1.homeve ifcfg-Bridge_connection_1.officeoluşturduğum yedekleme dosyalarını siliyorum. Orada yaratılmamalılar. Bu /etc/init.d/network restartişe yaramaz ifcfg- * sildikten sonra iyi çalışabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.