В мостовой сети мой маршрутизатор показывает только одно подключенное устройство?

В мостовой сети мой маршрутизатор показывает только одно подключенное устройство?

Я настроил мостовую сеть в VirtualBox, но мой маршрутизатор показывает только 1 подключенное устройство. Когда загружается гостевая ОС (Ubuntu), маршрутизатор показывает, что гостевой IP-адрес подключен. Когда я выключаю VirtualBox, маршрутизатор показывает, что IP-адрес хоста (Windows) подключен. Я хочу, чтобы оба подключенных устройства отображались на маршрутизаторе одновременно для переадресации портов.

решение1

Проблема частично вызвана Wi-Fi, а частично — неисправностью вашего маршрутизатора.

  • Ваш маршрутизатор пытается составить список устройств в соответствии сМАКадреса, которые он видит, вместе с любым IP-адресом, который был замечен активным с этого MAC-адреса в последний раз. Он не знает, что хосту разрешено иметь несколько IP-адресов.

    (Его прошивка, скорее всего, была создана с расчетом на то, что владелец не будет делатьлюбой(Продвинутые сети вообще – никаких мостов, никакой маршрутизации, никаких виртуальных машин, просто один или два базовых компьютера. У меня был точно такой же модем D-Link ADSL.)

  • Wi-Fi не совсем похож на Ethernet — он не может быть полностью мостовым, поскольку подключенному клиенту разрешено иметь толькоодинMAC-адрес. (Одно и то же поле MAC-адреса в заголовке Wi-Fi используется для двух целей — оно также используется для отслеживания физического подключения или «ассоциации» с точкой доступа.)

    Чтобы «сетевой мост» работал с Wi-Fi, VirtualBox должен скрыть MAC-адреса ваших виртуальных машин и заменить их адресами хоста (другими словами, он буквально выполняет NAT на уровне MAC).

    Это означает, что ваш маршрутизатор видит и хост, и виртуальную машину как один MAC-адрес и предполагает, что на самом деле это одно устройство.

К счастью, «переадресация портов» полностью IP-уровня и не должна заботиться о MAC-адресах. Так что пока ваш хост и ваша виртуальная машина имеют разные (и статические) IP-адреса, вы все равно сможете настроить переадресацию портов. Если маршрутизаторсилыЧтобы выбрать устройство из списка, вы можете:

  1. Загрузите виртуальную машину, чтобы она появилась в списке маршрутизатора.
  2. Настройте переадресацию портов на виртуальную машину
  3. Выключите виртуальную машину и дождитесь, пока хост снова появится в списке маршрутизатора.
  4. Настройте переадресацию портов на хост

Но обычно маршрутизатор должен позволять вам вводить IP-адрес вручную (вместо выбора устройства из списка), что полностью позволяет избежать этой проблемы.

(Я бы предпочел приобрести более качественный маршрутизатор, который не делает глупостей.)

Связанный контент