Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| scripts-powershell:trunk_vnic_hyperv [2026/04/25 22:38] – removed - external edit (Unknown date) 127.0.0.1 | scripts-powershell:trunk_vnic_hyperv [2026/04/25 22:47] (current) – alberto | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Mode Trunk pour Vnic Hyper-V ====== | ||
| + | Lorsqu’on souhaite tester une solution de Firewall dans un environnement virtuel sous Hyper-V, il peut être nécessaire de configurer plusieurs VLAN sur une même interface réseau. Dans ce cas, l’interface doit être paramétrée en mode trunk. | ||
| + | |||
| + | Cependant, bien que l’Hyper-V Manager permette d’associer l' | ||
| + | |||
| + | Du coup, il existe une solution pour activer le mode trunk sur une interface réseau en utilisant des commandes PowerShell. Toutefois, lorsqu’on crée plusieurs interfaces dans une machine virtuelle, elles apparaissent avec le même nom, ce qui pose problème lorsqu' | ||
| + | |||
| + | Il faut donc utiliser dans un premier temps le script ci-dessous qui permet de renommer une interface réseau en utilisant son adresse MAC. | ||
| + | |||
| + | < | ||
| + | # Replace with your VM name - MAC address - New adapter Name | ||
| + | $vmName = " | ||
| + | $macAddress = " | ||
| + | $NewAdapterName = " | ||
| + | |||
| + | # Get the network adapter | ||
| + | $vmnetadapt = Get-VMNetworkAdapter -VMName $vmName | Where-Object {$_.MacAddress -eq $macAddress} | ||
| + | |||
| + | # Rename the adapter | ||
| + | Rename-VMNetworkAdapter -VMNetworkAdapter $vmnetadapt -NewName $NewAdapterName | ||
| + | |||
| + | # Verify the change | ||
| + | Get-VMNetworkAdapter -VMName $vmName | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | Il ne reste plus qu'à utiliser la commande ci-dessous pour activer le mode trunk et définir les Vlans autorisées à utiliser ce trunk | ||
| + | |||
| + | < | ||
| + | Set-VMNetworkAdapterVlan -VMName " | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | \\ | ||
| + | |||
| + | Commande alternative qui ne nécessite pas de changer le nom de l' | ||
| + | < | ||
| + | Get-VMNetworkAdapter -VMName " | ||
| + | </ | ||