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.

Respostas:


22

Use delete:

ifconfig en1 delete 192.168.141.99

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

Confirmo que isso funcionou para mim.
volatilevar

0

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


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

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

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 

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.