Получение многоадресного трафика в интерфейсе только для хоста

Я сделал, чтобы VirtualBox разместил (Linux) с гостем Windows 8.1. Конфигурация виртуальной сети для того гостя:

enter image description here

После отключения автоматической метрики на Adapter2 только для хоста (в госте ОС) и фиксация его или к 1 или к 800 (т.е. не имеет значения, если это выше или ниже, чем метрики Adapter1), я мог бы отправить многоадресный трафик (через tcpreplay) от хоста до паравиртуализированного интерфейса (eth0), и приложение на госте может получить его на Adapter1.

При отправке тех же данных в адаптер только для хоста (vboxnet0), хотя, я не могу получить его в госте на Adapter2. Хотя wireshark действительно получает пакеты:

enter image description here

Это выглядит подобным тому, когда я пытаюсь получить пакеты, которые прибывают в NIC, не присоединяясь к группам многоадресной передачи, т.е. он похож на пакеты отбрасывания сетевого стека, потому что приложение не присоединилось для тех групповых адресов.

Таким образом, как возможно получить многоадресные данные по адаптеру только для хоста?

1
задан 6 May 2015 в 10:32
1 ответ

Сегодня я снова попробовал, снова настроил метрики вручную так, чтобы метрика только для хост-адаптера оказалась наименьшим (= наивысший приоритет), и: Это работает!

Я уверен, что это то, что я сделал на днях, когда задал вопрос, так что я не уверен, что изменилось, но в любом случае: Многоадресный прием через виртуальные сетевые карты только для хостов действительно возможен.

0
ответ дан 4 December 2019 в 07:43

Теги

Похожие вопросы