VirtualBox: соединение двух виртуальных машин с помощью перекрестного кабеля

568
rodrunner

Я хочу соединить два ПК с Windows через перекрестный кабель, но у меня нет учетной записи администратора, т. Е. Я не могу настроить IP-адреса в ОС Windows.

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

Проблема заключается в том, что после подключения кроссоверного кабеля хост-системы теряют свои IP-адреса (у меня нет прав администратора на хостах Windows для настройки параметров сети).

Таким образом, как я понимаю, независимо от того, какой тип сетевого адаптера я использую в VirtualBox (мост, nat, только для хоста, внутренняя сеть), он не позволит мне подключить обе виртуальные машины через перекрестный кабель, который физически подключен к ПК NIC.

Есть ли способ в VirtualBox добиться этого?

0
Я думаю, что это может быть проблема XY, и вам нужно указать, почему вы хотите установить это соединение. Если вы создали внутреннюю сеть, вы можете обозначить их оба адресом класса C, и он будет действовать так, как если бы он был подключен напрямую через перекрестный кабель. djsmiley2k 7 лет назад 0
но у меня две виртуальные машины на двух разных хостах, они не работают на одном хосте. rodrunner 7 лет назад 0
Ах, извините, я неправильно понял это. Интересно, есть ли в Vbox под Windows какая-либо поддержка PCI Passthrough, так как это еще один способ, которым это возможно? djsmiley2k 7 лет назад 1
@ djsmiley2k Я проверю это, спасибо. https://www.virtualbox.org/manual/ch09.html#pcipassthrough rodrunner 7 лет назад 0

1 ответ на вопрос

2
LPChip

Вам не нужно ничего делать.

Адрес 169.254.xx.xx, который вы получаете после небольшой попытки получить любой IP-адрес от DHCP-сервера, хорошо работает с перекрестным кабелем.

Короче говоря, просто подключите кабель, дайте ему «потерять» исходный IP-адрес, чтобы оба получили адрес 169.254.xxx.xxx и начали работать в сети.

хорошо, это адрес apipa. Но если бы я хотел настроить частный IP-адрес класса C, это было бы невозможно, верно? rodrunner 7 лет назад 0
Вы можете установить программное обеспечение сервера DHCP на одном из компьютеров и позволить ему назначить IP-адрес другому компьютеру. Иначе нет, вам нужны права администратора на обоих компьютерах или оборудовании, например, на маршрутизаторе, который делает DHCP для вас. LPChip 7 лет назад 0