Respuestas:
En máquinas Linux, eth0 y eth1 corresponden a puertos de red reales. Para agregar una eth2 , deberá agregar otra NIC, ya sea agregando una tarjeta de red PCI (e) interna o agregando un adaptador de red USB. Consulte la configuración de la interfaz de red Redhat .
Si todo lo que desea es otra dirección IP, puede crear un alias de ethernet en uno de sus adaptadores existentes. Un alias es como una tarjeta de red virtual: le permite asignar otra dirección IP a un puerto existente. Supongamos que su eth0 tiene la dirección IP 192.168.1.5.
Para hacer esto una vez, ejecute (como root) ifconfig eth0:0 192.168.1.6 up
. (Use eth0:1
para un segundo alias en eth0, eth0:2
para un tercero, o eth1:0
alias eth1 en lugar de eth0.) Esta configuración se perderá al reiniciar.
Para configurarlo permanentemente, agréguelo a un script de configuración. Haga una copia del /etc/sysconfig/network-scripts/ifcfg-eth0
archivo ifcfg-eth0:0
en el mismo directorio. Cambie el nuevo archivo para que se vea así:
DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
Quite o comente las líneas GATEWAY en ambos archivos y agregue la línea GATEWAY a su /etc/sysconfig/network
archivo. Luego puede iniciar el nuevo alias ifup eth0:0
o reiniciar la red por completo con service network restart
.
NM_CONTROLLED="no"
puede ayudar (rhel6)
Sigue estos pasos:
Por la forma en que se hace la pregunta, no está claro qué se entiende cuando se dice que la máquina solo tiene eth0
y eth1
. Otros respondedores han asumido que solo hay dos tarjetas NIC, pero también es posible que la tercera NIC ya esté instalada en el cómputo, pero no se haya "sacado" (o se haya cerrado explícitamente).
Supongamos que está seguro de que tiene 3 tarjetas NIC, pero de alguna manera cuando realiza ifconfig
su salida es algo similar a:
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 haber una contradicción, tiene 3 tarjetas NIC, pero solo dos puertos. Esto se debe a que ifconfig
solo muestra los puertos que están "activos". Entonces, lo único que debe hacer es ejecutar el comando:
ifconfig eth2 up
Tenga en cuenta que debe ejecutarse como root, hágalo como se requiere en su distribución.
Puede combinar la configuración de la dirección IP con "activar el puerto":
ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up
El "arriba" debe estar detrás de otras cosas en esta línea, pero seguirá funcionando.
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux