dimka76 95 December 6, 2022 Posted December 6, 2022 · Report post Здравствуйте. На компьютере установлена Win 10. На винде установлен VirtualBox. В VirtualBox установлен Linux Mint. К локальной сети подключено устройство, общающееся с компьютером по UDP. Итак. На линуксе, который в VirtualBox, запускается утилита, которая работает с моим устройством по сетке. Точнее два устройства и две разные утилиты для каждого устройства. 1. Первая утилита биндится на любой доступный порт и отправляет сообщения на порт 7. Все нормально, ответы от устройства доходят до утилиты. 2. Вторая утилита биндится на порт 732 и отправляет сообщения на порт 740. Сообщения до устройства доходят. В Wireshark, запущенный в винде я вижу ответы от устройства, но винда не пробрасывает эти сообщения в VirtualBox и соответственно утилита в линуксе не получает эти ответы от устройства. Что делать ? Куда копать ? Quote Share this post Link to post Share on other sites More sharing options...
ucMike 0 December 6, 2022 Posted December 6, 2022 · Report post В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера. В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством. IP хоста (windows) может находится в другой подсети. Quote Share this post Link to post Share on other sites More sharing options...
dimka76 95 December 7, 2022 Posted December 7, 2022 · Report post On 12/6/2022 at 8:35 PM, ucMike said: В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера. В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством. IP хоста (windows) может находится в другой подсети. Все так и есть. Только вот UDP с каких-то портов доходят до виртуальной машины, а с каких-то не ходят. Quote Share this post Link to post Share on other sites More sharing options...
dimka76 95 December 7, 2022 Posted December 7, 2022 · Report post Заметил такую особенность. Винда подменяет порт отправителя. Quote Share this post Link to post Share on other sites More sharing options...
_4afc_ 50 December 7, 2022 Posted December 7, 2022 · Report post Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине. Quote Share this post Link to post Share on other sites More sharing options...
dimka76 95 December 7, 2022 Posted December 7, 2022 · Report post On 12/7/2022 at 1:52 PM, _4afc_ said: Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине. Закостылил я так. Адаптер 1 -> Тип подключения NAT -> Дополнительно -> Проброс портов. Но это как-то муторно все время туда порты добавлять. У меня несколько устройств. И у некоторых из них можно настраивать порты. Поэтому рано или поздно появиться необходимость добавлять новые порты в Проброс портов. А вообще, у меня изначально после установки VirtualBox вообще с этим проблем не было. Все работало из коробки. Вся эта котовасия началась похоже после обновления VirtualBox. Но это не точно. Quote Share this post Link to post Share on other sites More sharing options...
gridinp 11 December 8, 2022 Posted December 8, 2022 · Report post собственно из-за того люди и отказываются от VB, что после обновлений то одна котовасия, то другая Quote Share this post Link to post Share on other sites More sharing options...
Tarbal 5 January 16, 2023 Posted January 16, 2023 · Report post On 12/6/2022 at 8:33 AM, dimka76 said: Здравствуйте. На компьютере установлена Win 10. На винде установлен VirtualBox. В VirtualBox установлен Linux Mint. К локальной сети подключено устройство, общающееся с компьютером по UDP. Итак. На линуксе, который в VirtualBox, запускается утилита, которая работает с моим устройством по сетке. Точнее два устройства и две разные утилиты для каждого устройства. 1. Первая утилита биндится на любой доступный порт и отправляет сообщения на порт 7. Все нормально, ответы от устройства доходят до утилиты. 2. Вторая утилита биндится на порт 732 и отправляет сообщения на порт 740. Сообщения до устройства доходят. В Wireshark, запущенный в винде я вижу ответы от устройства, но винда не пробрасывает эти сообщения в VirtualBox и соответственно утилита в линуксе не получает эти ответы от устройства. Что делать ? Куда копать ? В VirtualBox есть возможность сделать 4 сетевых интерфейса. Есть проблемы разные (связь с материнской ОС, связь с интернетом и связь с внутренней сетью), чтобы их не было я разрешаю три интерфейса и настраиваю их: один bridged другой NAT третий internal Вот пример: первый интерфейс настроен как Bridged Quote Share this post Link to post Share on other sites More sharing options...