Enquanto esse comando geralmente atribui um IP à interface, usar 0.0.0.0
limpa o IP principal dele. consulte aqui ou aqui . Geralmente feito para permitir a capacidade de atribuir um IP via DHCP.
A pergunta é direta, o que o comando dado faz e para que é usado?
ifconfig <interface-name> 0.0.0.0
Eu sei que 0.0.0.0 significa todos os endereços IP na minha máquina local.
Além disso, se eu bagunçar uma interface com esse comando, como faço para redefini-la?
Você acabou de fornecer um IP inválido ou um IP não roteável. Se você usa apenas um problema DHCP,
dhclient <interface-name>
Ele retornará seu ip do DHCP.
Com um Ip estático isso deve ser feito,
ifconfig <interface-name> < e.g. 192.168.1.125>
Um ifdown <interface-name>
e ifup <interface-name>
devem fazê-lo se você configurou manualmente o ip.