
¿Cómo puedo crear unvirtualinterfaz, que se conecta a la misma red que elfísico¿interfaz? Intenté buscar pero todo lo que encontré fue un bucle invertido. Necesito que el otro extremo del cable reconozca esto como dos interfaces, por lo que el bucle invertido no lo hará. Los hipervisores como VMWare tienen una opción para hacer exactamente esto (la máquina virtual y el host se reconocen como dos dispositivos en la tabla arp del enrutador), pero en mi situación usar una máquina virtual es bastante excesivo. Sólo quiero otra conexión, o tal vez algunas aplicaciones que puedan comportarse como un "interruptor virtual".
Estoy en Windows y debería ser así.
Parece que no soy el único que tiene este problema. AlguienaquíyaquíTambién he preguntado pero no hay una respuesta aceptable. Pido disculpas, pero es extremadamente difícil buscar este problema.
Respuesta1
Procedimiento:
Habilite la función Hyper-V en Windows desde
optionalfeatures.exe
o con el símbolo del sistema usando el siguiente comando como administrador y reinicie la PC.DISM.exe /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V /NoRestart
Abra Hyper-V Manager desde el menú Inicio o con el cuadro de diálogo Ejecutar, escriba
virtmgmt.msc
. Vaya a Virtual Switch Manager > Nuevo conmutador de red virtual > Seleccione tipo externo > Crear conmutador virtual > Aceptar. Es importante seleccionar el tipo externo para ese conmutador de red virtual. Consulte el artículo siguiente para obtener más detalles.
- Abra el Panel de control de red (
ncpa.cpl
) > Seleccione Interfaz de red virtual (convEthernet
nombre) > Cambie su dirección IP y MAC. La IP puede estar en la misma subred de la NIC real y de la misma puerta de enlace predeterminada.
Otras lecturas:
Respuesta2
Procedimiento para Linux:
Originalmente me pidieron que esto se hiciera en Windows. Pero como el modo Windows me costará otras 2 horas, decidí hacer esto en una máquina Linux. De todos modos, así es como lo hice, gracias aesterespuesta. Espero que esto resuelva el problema de alguien en el futuro. En breve:
Cree un enlace virtual en su interfaz existente. Debería obtener una dirección administrada localmente (aquí) para pasar para que no estropee las cosas (y también es una forma recomendada de hacerlo):
ip link add link eth0 address 56:8A:C0:DD:EE:FF eth0.1 type macvlan
Abra la interfaz:
ifconfig eth0.1 up
Y adquirir una dirección:
dhclient -v eth0.1
Lectura adicional:
Si insiste en una interfaz * virtual real *, hay un paquete nombrado vde2
con el propósito de crear conmutadores virtuales en Linux. No lo he probado, pero tal vez pueda ayudar. Es un poco molesto que una herramienta tan "pequeña" no exista en Windows.
(Sí, estoy creando un enlace, no realmente una interfaz. Pero hizo mi trabajo. Lo siento si mi pregunta está mal redactada, puedes editarla para aclararla. Pero al final del día aparece como interfaz y el tráfico pasa a través de esa interfaz, ¿probablemente esté resuelto?)
Respuesta3
Primero necesitarás crear un v-switch externo usando Hyper-V (disponible en win10. No estoy seguro, pero creo que necesitarás la instalación Pro).
Después de crear el v-switch, su NIC física pasará a la administración de Hyper-V y se creará una NIC virtual (que representa ese v-switch) (que reemplaza a la física).
Puede agregar otra v-NIC de Windows a ese v-switch usando el comando Power-Shell (debe ejecutarlo como administrador):
Add-VMNetworkAdapter -ManagementOS -SwitchName <Hyper-V's vSW name> -Name <vNIC name>
Para más información consulte este enlace:Trabajar con NIC virtuales en Windows
Respuesta4
netsh wlan set hostednetwork mode=allow ssid=randomwifiname key=12345678
netsh wlan start hostednetwork
Requiere privilegios de administrador, crea una red inalámbrica virtual que tiene su propia interfaz. Puede habilitar el uso compartido de Internet, DHCP de forma automática o estática. De forma predeterminada, su IP/subred está completamente separada de las interfaces locales habituales 192.168.xxx.xxx.