
У меня есть машина Ubuntu TX2, напрямую подключенная к моему ноутбуку Windows через кабель Ethernet. Я использую Ubuntu 16.04 на VMWare. Как мне разрешить виртуальной машине Ubuntu на моем ноутбуке использовать порт Ethernet, чтобы я мог подключиться к TX2 по SSH? Я даже не могу его пинговать. Я попытался создать другой сетевой адаптер (типа моста, который копирует состояние физического сетевого подключения).
решение1
На чистом tx2, коробке нужен DHCP-сервер для выдачи IP. Простое подключение компьютера к tx2 не даст вам многого. Не зная, как настроены ваш windows box или vm-окружение, вам может потребоваться настроить dhcp-сервер на вашем windows box, чтобы выдать IP. Для простоты я настоятельно рекомендую использовать такой инструмент, какtftpd32.
После настройки DHCP и присвоения устройству IP-адреса вы можете легко узнать, какой IP-адрес был присвоен TX2, и просто подключиться к этому IP-адресу по SSH (используйте ubuntu в качестве имени пользователя и nvidia в качестве пароля).
Кстати, вы не сможете использовать JetPack для перепрошивки tx2 в виртуальной машине. (К сожалению) Существуют проблемы с драйверами устройств и таймингами, которые не работают, даже если вы подключаете USB-оборудование к виртуальной машине.
решение2
Используйте сетевой адаптер моста в VMWare, чтобы ваша гостевая ОС могла напрямую подключаться к той же сети, к которой подключен ваш ноутбук. Тогда вы сможете подключиться по ssh через IP-адрес TX2. Убедитесь, что вы подключаетесь к проводному сетевому интерфейсу.
решение3
Какой тип DHCP-сервера вы используете, на каком устройстве?
Вы пробовали перевести текущий адаптер в режим моста? Также подключен ли ваш ноутбук с Windows к другой сети, например, к Wi-Fi? Если да, то нужно ли вам подключать его к этой сети? Я бы попробовал установить сервер DHCP на Windows, чтобы ваш ноутбук с Windows раздавал себе IP-адреса, виртуальная машина подключалась с помощью адаптера моста, а машина TX2 Ubuntu — через порт Ethernet.
РЕДАКТИРОВАТЬ:
Ваш DHCP-сервер, скорее всего, работает на вашем маршрутизаторе, к которому вы подключены через Wi-Fi. Если вы подключите коробку tx2 напрямую к маршрутизатору, который, скорее всего, является тем же устройством, на котором работает ваш Wi-Fi, ваша коробка tx2 получит IP-адрес в вашей сети в том же диапазоне, что и ваши устройства Wi-Fi, т. е. ноутбук и виртуальная машина, работающие на нем.
Под режимом моста я подразумеваю, что в настройках виртуальной машины в разделе «Сеть» вы можете установить его как NAT или Bridge. При установке режима моста ваша виртуальная машина получит локальный IP-адрес непосредственно от маршрутизатора, который будет находиться в том же диапазоне, что и ваш ноутбук.
При использовании вышеуказанной настройки вы сможете использовать SSH, используя локальные IP-адреса, выдаваемые вашим сетевым маршрутизатором, а также иметь подключение к Интернету на всех устройствах.
Если вы хотите подключить TX2 напрямую к машине Windows, то возникает проблема DHCP-серверов. Вам понадобится, чтобы ваш ноутбук с Windows был DHCP-сервером, для чего необходимо установить программное обеспечение. Но это может вызвать проблемы с получением интернета на всех устройствах, так как сеть Wi-Fi будет находиться в другом диапазоне с другим DHCP-сервером и диапазоном IP-адресов.