Я знаю, что системы в сети соединяются вместе с IP-адресом и адресом Mac, но теперь все операционные системы, работающие на виртуальной машине, используют общую сетевую карту.Я хочу знать, как другие системы подключаются к vm1 или vm2 на хост-компьютере? Есть ли у нас один и тот же mac-адрес в ARP для любого виртуального компьютера, работающего на хост-ОС? или мы можем настроить Mac вручную?(мой тип сети - мост, и я использую VMWare Fusion 2)
2 ответа
Программное обеспечение для виртуализации переводит физическую сетевую карту в "неразборчивый" режим, поэтому он получает весь трафик, отправляемый на хост. Затем программное обеспечение может извлекать пакеты для виртуальных MAC-адресов, которые используют его виртуальные машины. При отправке пакетов физическая карта "подделывает" MAC, используя MAC-адрес виртуального adapeter. Восходящие маршрутизаторы и коммутаторы не могут различить соединение с хостом с виртуальными машинами и соединение с физическим мостом, который мультиплексирует несколько физических хостов. Смотрите http://en.wikipedia.org/wiki/MAC_address#Usage_in_Hosts
Виртуальные адаптеры работают так же, как и настоящие, все это делается программно. Виртуальные коммутаторы работают так же, как и реальные, просто все это делается программно. Программное обеспечение имитирует коммутатор, подключенный к реальной сетевой карте, и симулирует сетевые карты, подключенные к коммутатору. Вы можете обращаться с ним точно так же, как с реальной физической сетью, настроенной именно так