Виртуальные сетевые адаптеры

0

Я новичок в области сетей и виртуализации. Мне действительно нужна помощь по этой проблеме.

У меня есть сценарий: Есть 4 виртуальные машины, созданные с помощью VirtualBox на хосте WIN7 , 2 из них - centos, 1 из них - Windows XP, а 1 - Windows 2008 Server. Я создал и установил их все на VirtualBox на моем физическом компьютере WIN7.

Ожидается, что только сервер Windows 2008 имеет внешнее подключение к Интернету, а другие 3 виртуальные машины будут использовать его для доступа в Интернет.

Я искал на логике адаптера (NAT, Bridged, Internal, Only-Host), но не получил его. Как мне выбрать адаптеры виртуальных машин для этого? Спасибо за помощь.

samet
источник
Почему хост не может иметь подключение к Интернету, и все через виртуальный доступ к Интернету через этот интерфейс не будет проще?
Вы правы, но это мой классный проект, и ожидается, что он будет работать таким образом.
samet

Ответы:

0

Конфигурация сервера:

Одним из интерфейсов является Internet WAN с использованием NAT или Bridged с интерфейсом phsycial pc ethernet. Допустим, вы выбрали Bridged, что означает, что виртуальная машина вашего сервера будет получать IP-адрес от интернет-маршрутизатора dhcp, например 192.168.1.5.

2-й интерфейс - Внутренняя ЛВС, например, с использованием IP-адреса 10.10.10.1/24.

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

Конфигурация клиента:

Один интерфейс, использующий ту же внутреннюю локальную сеть, что и сервер vm, например, ip 10.10.10.2/24.

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

Конфигурация интернет-шлюза:

Настройте статический маршрут к внутренней локальной сети 10.10.10.0/24, указывая на 192.168.1.5, чтобы маршрутизатор знал, что эта локальная сеть находится за физическим ПК.

А как насчет NAT?

Если вы выберете 1-й интерфейс vm-сервера для использования NAT, то он получит IP-адрес из виртуальной коробки dhcp, например, 172.16.1.2, и любой трафик будет преобразован в NATTed на исходный физический IP-адрес компьютера, полученный с интернет-маршрутизатора dhcp, для пример 192.168.1.2. Это означает, что при использовании NAT все виртуальные машины будут отображаться на интернет-маршрутизаторе, как если бы они были созданы физическим ПК. В этом случае вам не нужно добавлять маршрут к вашему интернет-маршрутизатору.

aseaudi
источник
спасибо, как я могу "Убедитесь, что маршрут по умолчанию указывает на первый Интернет-интерфейс"?
samet
запустите «route print» в командной строке windows или «route -n» в linux и найдите пункт назначения 0.0.0.0/0. или более быстрый способ попытался бы пропинговать любой веб-сайт, если пинг работает, тогда вы должны быть в порядке
aseaudi
Я могу пропинговать веб-сайт или клиента (10.10.10.2) с сервера (192.168.1.8), но не могу пропинговать веб-сайт с клиента XP. я разговариваю Ping request could not find host google.com. Please check the name and try again. ошибка. Пожалуйста, посмотрите на мои экраны cmd
samet
шлюз на клиенте xp должен быть 10.10.10.1, то есть указывать на сервер 2-й внутренний интерфейс локальной сети
aseaudi
Хорошо, я сделал это, но все равно выдает ту же ошибку: СКРИНШОТ
samet