MAC NIC fisico Hyper-V e MAC switch virtuale


0

Questa situazione può portare a un conflitto di indirizzi MAC?

Ho usato prima di Windows 8.1 e Server 2012 R2 per configurare ambienti VM già diverse volte, ma ora lo sto facendo a mano (che significa Powershell), perché è un Hyper-V Server 2012R2 (l'alternativa gratuita). Normalmente, quando viene creato uno switch virtuale dalla GUI di Hyper-V Manager, ottiene uno di questi indirizzi MAC di proprietà di Microsoft (00-15-5D-XX-XX-XX).

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet 2                Intel(R) 82579LM Gigabit Network Con...      13 Up           F8-B1-56-D0-5C-D3         1 Gbps
vEthernet (SwitchZew_I... Hyper-V Virtual Ethernet Adapter #2          17 Up           00-15-5D-00-E7-00        10 Gbps

Ora, su questo nuovo host Hyper-V, ho usato un cmdlet PS New-VMSwitch , che non aveva alcuna opzione per impostare il suo indirizzo MAC e lo switch è stato creato esattamente con lo stesso MAC della NIC fisica. Quindi quando digito get-netadapter, ottengo:

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet 2                Intel(R) 82579LM Gigabit Network Con...      13 Up           D4-C9-EF-F2-5F-79         1 Gbps
vEthernet (SwitchZew)     Hyper-V Virtual Ethernet Adapter #2          18 Up           D4-C9-EF-F2-5F-79        10 Gbps

Mi preoccupano due MAC della stessa rete. Questo può essere un problema?

Risposte:


0

Se questi indirizzi MAC si trovassero su diversi segmenti della rete, ciò potrebbe comportare una situazione di tipo spoofing arp, in cui uno switch doveva decidere quale percorso inviare un determinato pacchetto.

Tuttavia, poiché alla fine sono collegati alla stessa interfaccia, la scheda di rete riceverà il pacchetto e quindi lo passerà verso l'alto allo switch Hyper-v. (soprattutto perché l'interfaccia sarà in modalità promiscua a quel punto)

A meno che tu non stia vedendo un problema specifico che potrebbe essere correlato a questo, non è qualcosa di cui mi preoccuperei e immaginerei che in realtà sia stato fatto in questo modo dal design.


Bene, quindi è vero che: la 1)modalità promiscua è attivata per impostazione predefinita, quando viene creato lo switch virtuale (lo dice wikipedia), quindi l'hypervisor può decidere se inoltrare quel pacchetto a un'interfaccia virtuale che ospita. 2)E sarebbe solo inoltro al sistema operativo host quando lo switch virtuale e la macchina fisica hanno lo stesso indirizzo MAC?
Kitet,

@Kitet un adattatore in modalità non promiscua filtrerebbe tutto il traffico non indirizzato specificatamente ad esso (a meno che non venga trasmesso) un adattatore in modalità promiscua passa ogni pacchetto fino al kernel per decidere cosa fare. Non conosco l'architettura ma immagino che Hyper-v inserisca un filtro nello stack di rete che intercetta tutto il traffico sulla strada per il kernel.
Michael B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.