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.