Arabirim yukarı / aşağı çevrilmeden veya yeniden başlatmadan Ethernet arabiriminin IP adresini nasıl temizleyebilirim


78

Bir arabirimin IP adresini, indirmeden ve / veya ağ servislerini yeniden başlatmadan temizlemek için kullanılan Linux komutu. İfconfig'in IP adresini değiştirebilmesi garip görünüyor ancak silme seçeneği yok mu, yoksa yanlış mıyım?


1
@Andy: Sanırım soruyu yanlış anladın. @jackhab arabirimden bir adres atamak istiyor, ayarlamıyor 0.0.0.0- aynen böyle yapılıyor ifconfig.
Grawity

@grawity Şerefe. Bir adres atama, NIC'yi tüm amaç ve amaçlara mı kapatıyor?
Andy,

@Andy: Zorunlu değil. Biri hala gelen paketleri izleyebiliyordu. Ayrıca, bir NIC birden fazla adres içerebilir (bu durumda geçerli olmasa da).
grawity

Yanıtlar:


134

ipİproute2'den kullanın . (Yine de önek uzunluğunu da belirtmeniz gerekir.)

ip addr del 10.22.30.44/16 dev eth0

Tüm adresleri kaldırmak için (birden fazla varsa):

ip addr flush dev eth0

Çalışır, ancak kalıcı olmayan kalıcı bir değişiklik yapmak istediğimde "eth0 çöptür" (lol) diyerek hata alıyorum. Sanırım bu dosyayı el ile düzenlemeliyim, sadece şu anda adı hatırlayamıyorum
Housemd

24

Kadar basit ifconfig eth0 0.0.0.0. Kılavuza koymaları gerekirdi.


9

Tüm adresleri döngü için kullandığım tüm arayüzlerden çıkarmak için:

for i in $(ls /sys/class/net/) ; do
    /usr/sbin/ip addr flush $i &
done

1

Belki de [DHCP etkin] yönlendiriciden yeni bir IP almak istiyor musunuz? Bu durumda çağrı

dhclient eth0


BU işe yaradı, oysa bir IP atamak ağın çalışmasını bir şekilde sağlamadı. Teşekkür ederim.
Rich_F
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.