Sistem yeniden başlatma olmadan ağ arayüzlerini düzenleme

20

/etc/network/interfaces dosyamı düzenleyerek ağ yapılandırmamda bazı değişiklikler yapmak istiyorum. Bu dosyada değişiklik yapmanın ve onları yeniden başlatmaya gerek kalmadan etkili olmanın en temiz yolu nedir? Tipik olarak, yapıyorum:

  1. Dosyayı düzenle
  2. service networking restart

Ancak, bu tür değişiklikleri yapmanın "doğru" bir yol olmadığı izlenimine sahibim.

    
sordu Lorin Hochstein 10.02.2012 21:48

6 cevap

11

Ağ arayüzünü

kullanarak kapatın
sudo ifdown eth0

(değiştirmek istediğiniz arabirimle eth0 değerini değiştirin) ve

kullanarak tekrar açın.
sudo ifup eth0
    
verilen cevap Florian Diesch 10.02.2012 22:01
2

kullanarak tüm arayüzleri durdurun

sudo /etc/init.d/networking stop

Arayüzlerinizi istediğiniz gibi yapılandırın (düzenleyin), sonra

Onları tekrar başlatın

sudo /etc/init.d/networking start

Yeniden başlatmaya gerek yoktur.

    
verilen cevap Achu 10.02.2012 22:00
0

Neden bunun doğru yol olduğunu düşünmüyorsun? Önyükleme sırasında fazladan ne yapabilirim? Ubuntu, önyükleme sırasında çalıştırılması gereken hizmetlerin bir listesini içerir, her hizmetin, kendisini başlatmak için ardışık komut listesi vardır. Ubuntu, ağ hizmetini çalıştırması gereken bir komut içeren /etc/init.d/networking komut dosyasını kullanarak ağ hizmetini çalıştırıyor. Bu nedenle, herhangi bir değişikliğin ağınıza uygulanması gerekiyorsa, hizmetinizi yeniden başlatmanız gerekir ve bu şekilde hizmetinizin ardışık komutlarını geri çağırmanız gerekir.

    
verilen cevap shantanu 10.02.2012 21:58
0

/etc/network/interfaces , ifupdown araçlarını kontrol eder.

Yani değişiklik yaptıktan sonra, örneğin sudo ifup eth0 diyebilirsiniz.

    
verilen cevap poolie 10.02.2012 22:02
0

Aslında bunların hiçbiri işe yaramıyor. Ubuntu 16.10'da test edildi. bunların hiçbir etkisi yoktu.

  • ifdown ens3 ve ifup ens3
  • servis ağı dur ve başla
  • servis ağı yeniden yükle
  • systemctl networking.service öğesini durdurun ve ardından tekrar başlayın.

Tüm bunlarla eski dhcp ip geri geldi ve statik değildi. Bu kasıtlı olup olmadığını merak ediyorum?

    
verilen cevap SLS 26.07.2017 16:54
0

Ubuntu Sunucusu 16.04'te ağ bağlantısını yeniden başlatmadan önce adresi temizlemek için ip komutunu kullanmanız gerekir, aksi takdirde arabirimler dosyasındaki tüm adres değişiklikleri geçerli olmaz:

$ sudo ip addr flush interface-name
$ sudo systemctl restart networking

Bu cevabı bu yardımcı makaleden aldım

    
verilen cevap BrianD 21.10.2017 17:58

Etiketlerdeki diğer soruları oku