Come si disinserisce un indirizzo IP impostato con ifconfig?


19

Recentemente ho usato ifconfig en1 1.2.3.4per impostare l'indirizzo IP di un'interfaccia di rete (in particolare, la scheda wireless) su un Mac ... Come posso rimuoverlo / disinserirlo?

L'uso dello strumento di configurazione della rete grafica non sembra modificare (o persino essere consapevole di) questo indirizzo: quando lo uso per impostare manualmente un indirizzo, viene aggiunto un secondo indirizzo al dispositivo.

Ad esempio, in questo momento 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

Il primo indirizzo - 141.99- è l'indirizzo che ho impostato manualmente. Il secondo indirizzo - 1.112- è l'indirizzo assegnato dal server DHCP della mia rete.

Risposte:


22

Utilizzare delete:

ifconfig en1 delete 192.168.141.99

4
Questo non ha funzionato per me, ho dovuto farlo ifconfig en1 del 192.168.141.99su Ubuntu. Spero che aiuti qualcuno.
Frodik,

@Frodik Qual è la differenza?
Voci dal

delanzichédelete
Kousik Nandy il

7

Per cancellare tutti gli indirizzi IP associati a en1:

sudo ifconfig en1 0.0.0.0

Confermo che questo ha funzionato per me.
volatilevar,

0

Credo che un riavvio dovrebbe ripristinarlo.


1
Quello potrebbe. Ma preferirei lasciarlo piuttosto che passare attraverso un riavvio: P
David Wolever,

Una chiara alternativa, tuttavia questa risposta non utilizza il comando ifconfig come la domanda specificata.
Josiah DeWitt,

0

Provare:

sudo ifconfig en1 down
sudo ifconfig en1 up

Siamo spiacenti, ma questo non funziona - l'indirizzo persiste oltre il down / up.
David Wolever,

Hai riconfigurato en1 al tuo indirizzo originale? In caso contrario, sarà ovviamente lo stesso in cui l'hai cambiato.
L'L

Spiacenti, la mia domanda originale non era chiara come potrebbe essere. Non c'era un "indirizzo originale" - normalmente ho indirizzi assegnati tramite DHCP, che ora aggiunge un secondo indirizzo all'interfaccia.
David Wolever,

0

Sembra che tu stia cercando di cambiare il dispositivo en1 da 'statico' a 'dhcp'. Per fare ciò, procedi come segue:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Dopo aver apportato le modifiche alla configurazione, è necessario disattivare l'interfaccia e eseguire il backup:

sudo ifconfig en1 down
sudo ifconfig en1 up

Quale versione di ifconfig utilizza quella sintassi? La manpage di ifconfig sulla mia macchina (10.6.7) non menziona nulla di setun'azione o dhcp.
David Wolever,

Questo può funzionare su Linux ma non sembra funzionare in ifconfig BSD fornito con MacOS.
Thom Nichols,

-2

Provare :

ifconfig en* down detach delete 

Per favore, potresti espandere questa risposta per spiegare cosa stanno facendo le varie bandiere e opzioni?
Graham Miln,

e perché questo funziona e altre risposte no?
user151019
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.