centos'ta bir NIC nasıl devre dışı bırakılır


10

Ben bir komut dosyası için bir 'bir astar' arıyorum:

  • eth0'ı devre dışı bırak.
  • önyüklemede başlamamasını sağlayın.
  • IP adresini al
  • bu adresi tekrar kullanmaya çalışmadığından emin olun.

Yanıtlar:


14

Bir astar mı? Buna kök olarak ne dersiniz?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

Eth0 yapılandırmasını kaldıracak ve yapılandırılmamış bir şeyle değiştirecektir.


1
+1, beni yumruk
attı

hangi komut bu dosyanın kullanılmasına neden olur? geri kalan arayüzleri sıfırlayarak?
Arthur Ulfeldt

2
Arthur: Tüm arabirimleri değil, eth0'ı yeniden başlatmak ifdown eth0 && ifup eth0yerine yapabilirsiniz service network restart.
Richard Holloway

1
Bu komut arabirimi indirmez, ancak devre dışı bırakır. Biraz farklı. ip addrSonra kontrol edin service network restart, arayüz açık ancak IP yok (CentOS 7).
sekrett

8

İçinde /etc/sysconfig/network-scripts/ifcfg-eth0olması gerekiyor

ONBOOT=no

MDMarra'nın dediği gibi, aynı zamanda

NM_CONTROLLED=no

aksi takdirde NetworkManager, ONBOOTayarı yok sayarken arayüzü önyükler . NetworkManager'ı kullanmadığınız sürece ancak bunun yaygın olduğunu düşünüyorum.


4

İçinde /etc/sysconfig/network-scripts/ifcfg-eth0değiştirmek ONBOOT=gerekir nove için IPADDRve satırlarını silebilirsiniz NETMASK.

Yapılandırma dosyasını kopyaladıktan sonra networkarka plan programını yeniden başlatmanız gerekir .


2

Özellikle de kullanımda olan başka ağ kartlarınız varsa, ağ arka plan programını yeniden başlatmanıza gerek yoktur. Sadece bir 'ifdown eth0' yapabilirsiniz.


1
CentOS 7
Joseph Persie

2

Put alias eth0 offin /etc/modprobe.conf. Bu, sistemdeki hiçbir şeyin onu kullanamayacağından emin olacaktır. Manuel olarak bile yetiştirilemez.


Bu iyi ve sert! bu nic'ten hiçbir şey gelmiyor.
Arthur Ulfeldt

0

Bildiğim kadarıyla, doğru yol sadece "ONBOOT" yönergesini kullanarak kapatmak ve bunu bir komut dosyası aracılığıyla aşağıdaki satırı kullanabilirsiniz elde etmektir:

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 

-1

Deneyimsiz insanlar için başka bir seçenek daha var (benim gibi). www.webmin.com adresine gidin ve webmin'i indirin ve yükleyin.

sunucunuzu web tabanlı bir ortam üzerinden yapılandırın.


1
Bir betiğe ekleyebileceğim bir komut arıyordum.
Arthur Ulfeldt

-1

henüz öğrenemediyseniz ... ifconfig aşağı veya yukarı. Eski ifconfig komutu, bir arabirimi yukarı veya aşağı veya diğer seçenekleri sıhhi tesisat / getirmeye izin verir. Redhat ilk çıktığında kullanılacak her şey vardı.


-2

sed -i 's / ^ ONBOOT. * / ONBOOT = hayır / g' / etc / sysconfig / network-scriptleri / ifcfg-eno2 && servis ağı yeniden başlatma

Kalıcı olduğu için.

chattr + i / etc / sysconfig / ağ komut dosyaları / ifcfg-eno2

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.