Jump to content
    

VirtualBox проблема с портами UDP

Здравствуйте.

На компьютере установлена Win 10.

На винде установлен VirtualBox.

В VirtualBox установлен Linux Mint.

К локальной сети подключено устройство, общающееся с компьютером по UDP.

Итак. 

На линуксе, который в VirtualBox, запускается утилита, которая работает с моим устройством по сетке.

Точнее два устройства и две разные утилиты для каждого устройства.

1. Первая утилита биндится на любой доступный порт и отправляет сообщения на порт 7.

   Все нормально, ответы от устройства доходят до утилиты.

2. Вторая утилита биндится на порт 732 и отправляет сообщения на порт 740.

    Сообщения до устройства доходят. В Wireshark, запущенный в винде я вижу ответы от устройства, но винда 

    не пробрасывает эти сообщения в VirtualBox и соответственно утилита в линуксе не получает эти ответы от устройства.

Что делать ? Куда копать ? 

Share this post


Link to post
Share on other sites

В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера.

В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством.

IP хоста (windows) может находится в другой подсети.

Share this post


Link to post
Share on other sites

On 12/6/2022 at 8:35 PM, ucMike said:

В свойствах виртуальной машины "Сеть" "Тип подключения" выбери "сетевой мост", имя = физический интерфейс компьютера.

В гостевом linux настраивается ip адрес, чтобы подсеть совподала с устройством.

IP хоста (windows) может находится в другой подсети.

Все так и есть.

Только вот UDP с каких-то портов доходят до виртуальной машины, а с каких-то не ходят.

Share this post


Link to post
Share on other sites

Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине.

Share this post


Link to post
Share on other sites

On 12/7/2022 at 1:52 PM, _4afc_ said:

Мне в своё время показалось проще взять переходник USB/Ethernet и не думать что хост как-то мешает обмену т.к. USB только на одной машине.

Закостылил я так.

Адаптер 1 -> Тип подключения NAT -> Дополнительно -> Проброс портов.

Но это как-то муторно все время туда порты добавлять. У меня несколько устройств. И у некоторых из них можно 

настраивать порты. Поэтому рано или поздно появиться необходимость добавлять новые порты в Проброс портов.

А вообще, у меня изначально после установки VirtualBox вообще с этим проблем не было. Все работало из коробки.

Вся эта котовасия началась похоже после обновления VirtualBox. Но это не точно.

Share this post


Link to post
Share on other sites

собственно из-за того люди и отказываются от VB, что после обновлений то одна котовасия, то другая

Share this post


Link to post
Share on other sites

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

image.thumb.png.5691ca68ab88824e337fd0e63aa6c3ec.png

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...