İfconfig ile ayarlanan bir IP adresini nasıl ayarlayabilirim?


19

Kısa süre önce ifconfig en1 1.2.3.4Mac'te bir ağ arabiriminin (özellikle kablosuz kartın) IP adresini ayarlamak için kullandım … Nasıl kaldırabilir / kaldırabilirim?

Grafik ağ yapılandırma aracını kullanmak bu adresi değiştirmiyor (hatta farkında bile değil) - bir adresi manuel olarak ayarlamak için kullandığımda cihaza ikinci bir adres ekleniyor.

Örneğin, şu anda şunu ifconfiggöstermektedir:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:23:xx:xx:xx:xx 
    inet 192.168.141.99 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.1.112 netmask 0xffffff00 broadcast 192.168.1.255
    media: autoselect
    status: active

İlk adres - 141.99- manüel olarak ayarladığım adrestir. İkinci adres - 1.112- ağımın DHCP sunucusu tarafından atanan adrestir.

Yanıtlar:


22

Kullanım delete:

ifconfig en1 delete 192.168.141.99

4
Bu benim için işe yaramadı ifconfig en1 del 192.168.141.99, Ubuntu'da yapmak zorunda kaldım . Umarım birine yardımcı olur.
Frodik

@Frodik Fark nedir?
sesler

delyerinedelete
Kousik Nandy

7

En1 ile ilişkili tüm ip adreslerini silmek için:

sudo ifconfig en1 0.0.0.0

Bunun benim için işe yaradığını onaylıyorum.
volatilevar

0

Yeniden başlatmanın sıfırlaması gerektiğine inanıyorum.


1
Olabilir. Ama bir yeniden başlatmayla oturmaktan daha çok ayrılmak istiyorum: P
David Wolever

Açık bir alternatif, ancak bu cevap belirtilen soru olarak ifconfig komutunu kullanmaz.
Josiah DeWitt

0

Deneyin:

sudo ifconfig en1 down
sudo ifconfig en1 up

Üzgünüz, ama bu işe yaramıyor - adres aşağı / yukarı geçiyor.
David Wolever

İf1'yi en1 orijinal adresinize geri mi döndürdünüz? Eğer yapmadıysanız, bunu değiştirdiğinizle aynı olacaktır.
l'L'l

Üzgünüm, asıl sorum olabildiğince net değildi. “Orijinal adres” yoktu - normalde DHCP aracılığıyla atanmış adreslerim var, bu da şimdi arayüze ikinci bir adres ekliyor.
David Wolever

0

En1 cihazını 'static' yerine 'dhcp' olarak değiştirmek istediğiniz gibi görünüyor. Bunu yapmak için aşağıdakileri yapın:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Yapılandırma değişikliklerini yaptıktan sonra, bu arayüzü aşağı ve yukarı getirmeniz gerekir:

sudo ifconfig en1 down
sudo ifconfig en1 up

Hangi ifconfig sürümü bu sözdizimini kullanır? Makinemdeki ifconfig (10.6.7) için manpage, bir seteylemden veya hiçbir şeyden bahsetmez dhcp.
David Wolever

Bu linux üzerinde çalışabilir, ancak MacOS ile gelen ifconfig BSD'de çalışmıyor gibi görünüyor.
Thom Nichols

-2

Deneyin :

ifconfig en* down detach delete 

Lütfen çeşitli cevapların ve seçeneklerin ne yaptığını açıklamak için bu cevabı genişletebilir misiniz?
Graham Miln

ve bu neden çalışıyor ve diğer cevaplar çalışmıyor?
user151019
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.