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
. (Use eth0:1
para um segundo alias em eth0, eth0:2
por um terceiro ou eth1: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 arquivo ifcfg-eth0:0
no mesmo diretório. Altere o novo arquivo para que fique assim:
DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
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 com ifup eth0:0
ou reiniciar totalmente a rede service network restart
.
NM_CONTROLLED="no"
também pode ajudar (RHEL6)
Siga esses passos:
Pela maneira como a pergunta é feita, não está claro o que se entende quando se diz que a máquina possui apenas eth0
e eth1
. 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:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:439793 errors:0 dropped:0 overruns:0 frame:0
TX packets:439793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:412415058 (412.4 MB) TX bytes:412415058 (412.4 MB)
eth0 Link encap:Ethernet HWaddr [mac address]
[...]
eth1 Link encap:Ethernet HWaddr [mac address]
[...]
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:
ifconfig eth2 up
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":
ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up
O "up" deve estar atrás de outras coisas nesta linha, mas ainda funcionará.
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux