Tengo una máquina que tiene eth0 y eth1, y ahora quiero crear una eth2 y asignarle una dirección IP.
¿Cuál es el comando para hacer esto?
Tengo una máquina que tiene eth0 y eth1, y ahora quiero crear una eth2 y asignarle una dirección IP.
¿Cuál es el comando para hacer esto?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
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
. (Useeth0:1
para un segundo alias en eth0,eth0:2
para un tercero, oeth1: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
archivoifcfg-eth0:0
en el mismo directorio. Cambie el nuevo archivo para que se vea así: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 aliasifup eth0:0
o reiniciar la red por completo conservice network restart
.fuente
NM_CONTROLLED="no"
puede ayudar (rhel6)Sigue estos pasos:
fuente
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
yeth1
. 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: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: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":
El "arriba" debe estar detrás de otras cosas en esta línea, pero seguirá funcionando.
fuente