Назад | Перейти на главную страницу

Петля бедняков на виртуальной машине

Я хочу направить адрес 10.0.0.10 с моей виртуальной машины обратно на мою виртуальную машину через физический маршрутизатор. Как мне настроить мою виртуальную машину, хост и маршрутизатор для этого? Хост - это 64-битная машина Vista, а виртуальная машина - 32-битная машина Vista. Пожалуйста, предоставьте команды.

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

Обновить: ВМ - это виртуальный компьютер.

Есть ли причина, по которой вы не можете создать вторую виртуальную машину с клиентом на одном и сервером на другом? Или как насчет создания простого прокси-сервера на виртуальной машине (или, возможно, использования NAT на устройстве для перенаправления трафика)? Я ожидал, что ОС распознает, когда трафик действительно не отправляется из коробки, и пропустит ненужные уровни стека TCP.

Hyper-V поддерживает несколько виртуальных сетей Hyper-V, поэтому вы можете создать две отдельные сети, например, 192.168.1.X и 192.168.0.X. Установите в качестве шлюза на обоих из них IP-адрес хост-сервера. Затем на хост-сервере настройте RRAS, чтобы хост стал маршрутизатором (это ссылка на сайт может помочь). Таким образом, трафик будет уходить из одной виртуальной ниши и обратно в другую.

РЕДАКТИРОВАТЬ: заметил, что вы указали виртуальный ПК. С Virtual PC вы можете попробовать установить несколько адаптеров «Shared Networking» в сочетании с записями в таблице маршрутов.

На самой виртуальной машине просто назначьте 10.0.0.10 одной из ваших виртуальных сетевых карт.

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

Если это не помогает в вашей ситуации, опубликуйте еще несколько подробностей о том, что вы пытаетесь сделать.

Редактировать: С дополнительными подробностями, вы обязательно сможете увидеть это в Wireshark. Я подозреваю, что вы фиксируете неверный сетевой интерфейс с помощью Wireshark. Какой продукт ВМ вы используете, и видите ли вы Другой трафик с Wireshark уже?

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