У меня работает виртуальная машина, которую я хочу подключить к физическому оборудованию через соединение Ethernet с хост-машины.

Для этого устройства требуется определенный IP-адрес, к которому он должен подключиться - 169.254.103.1.

На моей хост-машине я настроил сетевой адаптер на фиксированный IP-адрес 169.254.103.1 и маску подсети 255.255.255.0. Затем я настроил новую виртуальную сеть (VMNet 2), установил тип моста и выбрал сетевой адаптер, к которому подключен мой аппарат.

На моей виртуальной машине я создал новую виртуальную сетевую карту, установил тип сетевого подключения «custom» и выбрал VMnet2 в качестве конкретной сети, в которую я хочу, чтобы она была отображена. Затем я запускаю управляющее приложение на виртуальной машине и пытаюсь подключиться к своему оборудованию, однако кажется, что между виртуальной машиной и физическим компонентом нет связи; пакеты не отправляются и не принимаются, и в трассировке проволочной сетки ничего значительного не появляется.

Я проверил брандмауэр на ВМ, и правила для приложения и используемые им порты разрешены.

Я разрешил порты через брандмауэр на хост-машине.

Я новичок в VMware и виртуальных машинах в целом, поэтому приветствуются все советы - правильно ли я настраиваю виртуальную сеть? Есть что-нибудь еще, что я должен проверить? Способна ли VMware обрабатывать такие подключения (в диапазоне адресов 169.)?

1 ответ1

0

На моей хост-машине я настроил сетевой адаптер на фиксированный IP-адрес 169.254.103.1 и маску подсети 255.255.255.0.

Почему ты бы так поступил? Вы не хотите, чтобы хост отвечал как 169.254.103.1, вы хотите, чтобы ваша виртуальная машина отвечала таким образом (основываясь на вашем предыдущем описании). Если вы настроили его так, ваша виртуальная машина, вероятно, автоматически получила совершенно другой адрес 169.254 (диапазон zeroconf или "link local") и обращается к тому месту, на которое вы не обращаете внимания (если вы не настроили его, чтобы попробовать тот же IP, в этом случае, если это его ОС Windows, она взбесилась и перешла в автономный режим, когда поняла, что адрес уже используется), в то время как ваш "физический аппарат" (если он пытается разговаривать самостоятельно) поражает хост ОС не с чем там отвечать.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .