Eu tenho uma máquina que tenha eth0 e eth1, e agora quero criar um eth2 e atribuir algum endereço IP.
Qual é o comando para fazer isso?
Eu tenho uma máquina que tenha eth0 e eth1, e agora quero criar um eth2 e atribuir algum endereço IP.
Qual é o comando para fazer isso?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
Respostas:
Em máquinas Linux, eth0 e eth1 correspondem a portas de rede reais. Para adicionar um eth2 , você precisará adicionar outro NIC, adicionando uma placa de rede PCI (e) interna ou adicionando um adaptador de rede USB. Consulte Configuração da interface de rede Redhat .
Se tudo o que você deseja é outro endereço IP, é possível criar um alias de Ethernet em um dos adaptadores existentes. Um alias é como uma placa de rede virtual - permite atribuir outro endereço IP a uma porta existente. Vamos supor que seu eth0 tenha o endereço IP 192.168.1.5.
Para fazer isso uma vez, execute (como root)
ifconfig eth0:0 192.168.1.6 up
. (Useeth0:1
para um segundo alias em eth0,eth0:2
por um terceiro oueth1:0
alias eth1 em vez de eth0.) Essa configuração será perdida na reinicialização.Para configurá-lo permanentemente, adicione-o a um script de configuração. Faça uma cópia
/etc/sysconfig/network-scripts/ifcfg-eth0
para o arquivoifcfg-eth0:0
no mesmo diretório. Altere o novo arquivo para que fique assim:Remova ou comente as linhas GATEWAY nos dois arquivos e adicione a linha GATEWAY ao seu
/etc/sysconfig/network
arquivo. Em seguida, você pode iniciar o novo alias comifup eth0:0
ou reiniciar totalmente a redeservice network restart
.fonte
NM_CONTROLLED="no"
também pode ajudar (RHEL6)Siga esses passos:
fonte
Pela maneira como a pergunta é feita, não está claro o que se entende quando se diz que a máquina possui apenas
eth0
eeth1
. Outros respondentes assumiram que existem apenas duas placas de NIC, mas também é possível que a terceira NIC já esteja instalada na computação, mas não tenha sido "apresentada" (ou foi encerrada explicitamente).Vamos supor que você tenha certeza de que possui 3 placas NIC, mas de alguma forma, quando você faz
ifconfig
sua saída, é algo parecido com:Parece haver uma contradição, você tem três placas de rede, mas apenas duas portas. Isso ocorre porque
ifconfig
mostra apenas as portas que estão "ativadas". Portanto, a única coisa que você precisa fazer é executar o comando:Lembre-se de que ele precisa ser executado como root, faça o que é necessário em sua distribuição.
Você pode combinar a configuração do endereço IP com "abrir a porta":
O "up" deve estar atrás de outras coisas nesta linha, mas ainda funcionará.
fonte