dimka76 63 6 декабря, 2022 Опубликовано 6 декабря, 2022 · Жалоба Здравствуйте. На компьютере установлена Win 10. На винде установлен VirtualBox. В VirtualBox установлен Linux Mint. К локальной сети подключено устройство, общающееся с компьютером по UDP. Итак. На линуксе, который в VirtualBox, запускается утилита, которая работает с моим устройством по сетке. Точнее два устройства и две разные утилиты для каждого устройства. 1. Первая утилита биндится на любой доступный порт и отправляет сообщения на порт 7. Все нормально, ответы от устройства доходят до утилиты. 2. Вторая утилита биндится на порт 732 и отправляет сообщения на порт 740. Сообщения до устройства доходят. В Wireshark, запущенный в винде я вижу ответы от устройства, но винда не пробрасывает эти сообщения в VirtualBox и соответственно утилита в линуксе не получает эти ответы от устройства. Что делать ? Куда копать ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ucMike 0 6 декабря, 2022 Опубликовано 6 декабря, 2022 · Жалоба В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера. В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством. IP хоста (windows) может находится в другой подсети. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 7 декабря, 2022 Опубликовано 7 декабря, 2022 · Жалоба On 12/6/2022 at 8:35 PM, ucMike said: В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера. В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством. IP хоста (windows) может находится в другой подсети. Все так и есть. Только вот UDP с каких-то портов доходят до виртуальной машины, а с каких-то не ходят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 7 декабря, 2022 Опубликовано 7 декабря, 2022 · Жалоба Заметил такую особенность. Винда подменяет порт отправителя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 7 декабря, 2022 Опубликовано 7 декабря, 2022 · Жалоба Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 7 декабря, 2022 Опубликовано 7 декабря, 2022 · Жалоба On 12/7/2022 at 1:52 PM, _4afc_ said: Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине. Закостылил я так. Адаптер 1 -> Тип подключения NAT -> Дополнительно -> Проброс портов. Но это как-то муторно все время туда порты добавлять. У меня несколько устройств. И у некоторых из них можно настраивать порты. Поэтому рано или поздно появиться необходимость добавлять новые порты в Проброс портов. А вообще, у меня изначально после установки VirtualBox вообще с этим проблем не было. Все работало из коробки. Вся эта котовасия началась похоже после обновления VirtualBox. Но это не точно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 8 декабря, 2022 Опубликовано 8 декабря, 2022 · Жалоба собственно из-за того люди и отказываются от VB, что после обновлений то одна котовасия, то другая Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 16 января, 2023 Опубликовано 16 января, 2023 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться