Como desarmar um endereço IP definido com ifconfig?

19

Recentemente, usei ifconfig en1 1.2.3.4para definir o endereço IP de uma interface de rede (especificamente, a placa sem fio) em um Mac ... Como removê-lo / desmarcá-lo?

O uso da ferramenta gráfica de configuração de rede parece não mudar (ou mesmo estar ciente) desse endereço - quando eu o uso para definir manualmente um endereço, um segundo endereço é adicionado ao dispositivo.

Por exemplo, agora ifconfigmostra:

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

O primeiro endereço - 141.99- é o endereço que eu defini manualmente. O segundo endereço - 1.112- é o endereço atribuído pelo servidor DHCP da minha rede.

David Wolever
fonte

Respostas:

22

Use delete:

ifconfig en1 delete 192.168.141.99
David Wolever
fonte
4
Isso não funcionou para mim, eu tive que fazer ifconfig en1 del 192.168.141.99no Ubuntu. Espero que ajude alguém.
Frodik
@Frodik Qual é a diferença?
vozes
delem vez dedelete
Kousik Nandy
7

Para limpar todo o endereço IP associado ao en1:

sudo ifconfig en1 0.0.0.0
Laukik
fonte
Confirmo que isso funcionou para mim.
volatilevar
0

Eu acredito que uma reinicialização deve redefini-la.

Um caso
fonte
11
Isso pode. Mas eu prefiro deixá-lo do que sentar-se através de um reboot: P
David Wolever
Uma alternativa clara, no entanto, esta resposta não usa o comando ifconfig como a pergunta especificada.
Josiah DeWitt
0

Experimentar:

sudo ifconfig en1 down
sudo ifconfig en1 up
eu vou
fonte
Desculpe, mas isso não funciona - o endereço persiste após o down / up.
David Wolever
Você configurou o en1 de volta ao seu endereço original? Se não o fez, obviamente será o mesmo para o qual mudou.
l'L'l
Desculpe, minha pergunta original não estava tão clara quanto poderia ser. Não havia "endereço original" - normalmente, tenho endereços atribuídos via DHCP, que agora adicionam um segundo endereço à interface.
David Wolever
0

Parece que você deseja alterar o dispositivo en1 de 'estático' para 'dhcp'. Para fazer isso, faça o seguinte:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Depois de fazer as alterações na configuração, você precisará desativar e fazer o backup dessa interface:

sudo ifconfig en1 down
sudo ifconfig en1 up
David
fonte
Qual versão do ifconfig usa essa sintaxe? A página de manual do ifconfig na minha máquina (10.6.7) não menciona nada de uma setação ou dhcp.
David Wolever
Isso pode funcionar no linux, mas não parece funcionar no ifconfig do BSD que acompanha o MacOS.
Thom Nichols
-2

Experimentar :

ifconfig en* down detach delete 
user70056
fonte
Você poderia expandir esta resposta para explicar o que as várias opções e sinalizadores estão fazendo?
Graham Miln
e por que isso funciona e outras respostas não?
user151019