No RHEL, em vez de usar o service network restart
comando, como posso reiniciar uma interface de rede específica, digamos "eth1", com apenas um comando.
"Apenas um comando", porque essa é a única interface em que o meu também ssh
está trabalhando. Portanto, se estou prestes a usar: ifdown
e ifup
nunca poderei pressionar o ifup
comando, pois o meu ssh
foi encerrado uma vez após o ifdown eth1
comando.
Portanto, deve haver um único comando que me permita derrubar e exibir a interface que está servindo minha ssh
conexão atual . Então, eu não preciso me preocupar com a conexão totalmente perdida no meu servidor.
Alguma ideia por favor?
ifdown eth1 && ifup eth1
, dessa maneira, o ifup não funcione, a menos que o ifdown tenha sido bem-sucedido, enquanto o;
ifup será executado independentemente de como o ifdown retornou.Você pode 'reiniciar' uma interface emitindo os seguintes comandos:
Depois disso, você pode verificar se sua nova configuração está ativa
fonte
ifdown eth1 ; ifup eth1
?Você está tentando alterar o endereço IP (ou qualquer parâmetro de interface) de uma interface em uma máquina remota? Se a resposta for sim, você pode tentar um dos seguintes:
Um método interessante é usar o utilitário de tela para criar uma sessão, basta digitar 'tela'. Depois de reiniciar o serviço de rede e sua conexão SSH cair, use screen -ls para verificar se a sessão ainda está ativa (mas desanexada) e screen -r para retomar a sessão desanexada. Isso funcionará caso não haja erro no arquivo de configuração da interface, ou seja, o serviço de rede foi reiniciado com sucesso.
Você também pode usar o seguinte truque:
E continue editando o arquivo de configuração da interface e reiniciando o serviço de rede. Em caso de erro, basta aguardar 10 minutos para que a configuração anterior seja reaplicada e o serviço de rede seja reiniciado.
fonte
todas as respostas que falam sobre ifup e ifdown não estão de acordo com a pergunta. ifup e ifdown apenas trazem a interface para cima e para baixo, isso não afeta o serviço de rede. para o serviço de rede linux não significa apenas a configuração de interfaces de ip.
verifique o script /etc/rc.d/network para obter mais detalhes.
fonte