Como configuro quais conexões Ethernet estão ativas na inicialização?

Como configuro quais conexões Ethernet estão ativas na inicialização?

Tenho um servidor dedicado não gerenciado que administro, rodando CentOS. Recentemente, quando reinicio o servidor, não consigo usar o SSH. Nas duas vezes que isso aconteceu, o host do servidor determinou o problema e explicou-o assim:

"Por favor, verifique agora - não tenho certeza de como e por que, mas eth0 e eth1 estavam ativos na inicialização (deve haver apenas um). Corrigi isso e reiniciei o servidor, que ficou limpo com conectividade de rede. Se você tiver qualquer aplicativo que possa estar fazendo essa alteração, desative-o também."

Então, para que eu possa verificar isso sozinho, estou me perguntando onde procurar para ver as configurações que ele está descrevendo lá. Dessa forma, posso configurá-lo sozinho e tentar determinar se algum programa está mudando isso.

Nota: Tenho usado o comando 'reboot'. Isso poderia estar redefinindo o status ONBOOT?

Responder1

cdem /etc/sysconfig/network-scripts. Lá você encontrará ifcfg-eth0e ifcfg-eth1. Edite-os e defina os ONBOOTvalores da linha como yese no, respectivamente. (Ou vice-versa, se eth1você preferir iniciar.)

Se você tiver que evitar que o kerneltentando tocaro hardware Ethernet, você pode inserir a eth1linha /etc/modprobe.conf. Algo assim:

#alias eth1 e1000

O e1000bit será o nome do driver; isso varia dependendo do hardware da máquina. Você encontrará a linha sem #no início; adicione-o.

Uma solução melhor, se simplesmentetocandoeste hardware é um problema, é remover totalmente o acesso a ele no nível de hardware/VM. Se for uma VM, você a removerá da configuração da VM. Se for hardware real, você desabilitaria a segunda interface Ethernet no firmware da máquina. (BIOS, EFI...)

Responder2

Substituir 0.0.0.0 pelo seu endereço IP eth0 em /etc/ssh/sshd_config na linha Listen impedirá que eth1 seja usado pelo ssh.

informação relacionada