1

ПК 1 - это хост-компьютер, а ПК2 - это виртуальный компьютер.

Мое понимание о "только для хоста":

Я использую VMware 7, Vmnet1 - это хост-адаптер для хоста, и его IP-адрес - 192.168.209.1. Я действительно запутался по этому поводу, он подключается к коммутатору Vmnet 1 и Vmnet также имеет DHCP?

Предоставляет диапазон IP:

альтернативный текст

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

2 ответа2

1

Ваша диаграмма NAT, а не только для хоста. Только для хоста не создает хост-шлюз в Интернет.

В вашем примере хост vNIC, вероятно, статически адресован, а не DHCP.

Я думаю, что решение сделать то, что вы хотите, это просто переключиться на NAT vmnet.

0

Настройки вашей сети

В настройках вашей сети они все находятся в одной сети. Путаница исходит из диапазона IP-адресов DHCP, который сокращает возможные адреса до .128 - .254

Эта сеть работает следующим образом.

  1. сетевой адрес 192.168.209.0

  2. маска сети 255.255.255.0 приводит к 254 возможным IP-адресам клиента в одной большой подсети

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

  4. широковещательный адрес 192.168.209.255 (обычно последний IP-адрес сети) многоадресный трафик идет сюда и затем во все внутри сети

  5. диапазон IP-адресов клиента (распределяется по DHCP). Все IP-адреса внутри маски маски, за исключением первого (маршрутизатор) и последнего (широковещательный), здесь: используются не все возможные, только 192.168.209.128 - 192.168.209.254

Есть несколько причин не использовать все IP-адреса. В случае, если все клиенты получают адреса динамически, вы можете разделить сеть vmnet1 на несколько подсетей, изменив маску.

Для вашего понимания только хоста вы можете прочитать далее

сеть только для хоста

vmnet1 - это virtual switch , по умолчанию сопоставленный с host-only network для хоста с адресом, поступающим от VMware DHCP, здесь это 192.168.209.0 с маской 255.255.255.0

PC1-хост

внешний IP: от провайдера
внутренний IP: 192.168.209.128 (VMware запускает DHCP)

PC2-гость

внутренний IP является одним из 192.168.209.128 - 192.168.209.254 подключается к маршрутизатору по IP 192.168.209.1 (vmnet1)

IP трансляции: 192.168.209.255

Сеть только для хоста означает, что IP внутренней сети будет поступать от внутреннего DHCP. Любое подключение из внутренней сети к Интернету будет возможно только в том случае, если хост поделится своим интернет-соединением с vmnet1.

Сеть только для хоста

Чаще всего существует роутер между ПК1 и Интернетом. Тогда маршрутизатор увидит только внешний IP-адрес ПК1. Трафик с ПК2 на маршрутизатор будет проходить через виртуальный коммутатор vmnet1 к сетевому адаптеру хоста eth0, если хост shares его соединение. Маршрутизатор не знает, что ПК2 существует.

Узнайте больше о сети в виртуальных средах в документации

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