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.