Подробное объяснение трех сетевых режимов виртуальных машин.
Подробное объяснение трех сетевых режимов виртуальных машин.
  • существовать Откройте один на компьютеревиртуальная машина — чрезвычайно распространенная операция. Либо с виртуальной Машина хороша для игр, которые можно запустить только на старых версиях системы, или для изучения Linux и запуска приложений. И среди них виртуальная Обойти машину совершенно невозможно. В этой статье в простой для понимания форме представлены три типа сетевых каналов, предоставляемых общей моделью виртуальной сети NAT, мостом и хозяином. Даже если вы не разбираетесь в виртуальных сетях, вы сможете стать виртуальным после прочтения этой статьи. машинасеть Руки с тортом Руки с тортом!

1: NAT (трансляция сетевых адресов)

Принцип работы/метод связи

Принцип работы
  • режим NAT(сетьадрес Конвертироватьмодель,Network Address Translation)позволятьвиртуальная машина обращается к внешней сети (например, к Интернету) через Хозяин, но внешняя сеть не может напрямую получить доступ к виртуальной сети машина。Что Принцип работы Главным образом через Хозяиндействовать каквиртуальная «шлюз» машины для реализации сетиадрес Конвертировать.
  1. Частная сеть для виртуальных машин
    • существовать режим Под НАТ,виртуальная машинабудет присвоенЧастный IP-адрес(нравиться 192.168.x.x или 10.х.х.х), это IP адресможет толькосуществоватьвиртуальная Действует между машиной и Хозяином и изолировано от внешней сети.
  2. Виртуальная машина запрашивает внешнюю сеть
    • Когда виртуальной машине требуется доступ к внешней сети (например, к Интернету),Он отправит пакет данных Хозяину через виртуальную сетевую карту.
    • Источник пакета данных IP адресдавиртуальная машинаиз Частный IP-адрес, а целевой адрес — устройство вне сети (например, сервер веб-сайта). IP)。
  3. Хост выполняет трансляцию NAT
    • Хозяиндействовать как,NAT Роутер, придет от виртуальной машинаизданные Упаковка,сетьадрес Конвертировать。
      • Поместите источник в пакет данных. IP адресотвиртуальная машинаиз Частный IP-адрес Конвертироватьдля Хозяиниз Публичная сеть IP адрес.
      • бронироватьвиртуальная Информация о порте машины, чтобы возвращаемые данные были правильно перенаправлены на виртуальную машину. машина。
  4. Пакет отправлен во внешнюю сеть
    • Хозяин заменит источник IP Пакет данных отправляется во внешнюю сеть (например, в Интернет).
    • Внешние серверы видят только Источник пакета данныхадресдля Хозяиниз Публичная сеть IP без знания виртуальная машинаизчастный IP。
  5. Данные ответа внешней сети
    • Внешний сервер отправляет ответный пакет данных обратно в публичную сеть Хозяина. IP。
    • После того, как Хозяин получит ответ, используйте NAT Таблица будет целью в пакете данных. IP адресснова Конвертироватьразвиртуальная машинаизчастный IP адрес.
  6. Хост пересылает пакет на виртуальную машину.
    • Хозяин пересылает ответный пакет данных на соответствующую виртуальную машина,виртуальная машина завершает связь после получения пакета данных из внешней сети.
  • режим Под NAT Хозяин - это виртуальный роутер, а виртуальная машина — это машина в частной сети. И поскольку это машина в частной сети, она связана с частнойсетьюIP-адрес.
Диапазон IP-адресов частной сети
  • 10.0.0.0 - 10.255.255.255
  • 172.16.0.0 - 172.31.255.255
  • 192.168.0.0 - 192.168.255.255

Другие вещи, на которые стоит обратить внимание

  • Компьютеры в сети должны находиться в той же подсети, что и существующие, чтобы иметь прямой доступ к общению (через канальный уровень пришедшей коммуникации). Что такое подсеть? Вы можете прочитать мой другой блог:
  • Если два компьютера не находятся в одной подсети,нельзя передать напрямуюизканальный уровеньруководитьпередача данные. Однако они могут пройти Уровень 3 (сетевой уровень) устройство, например маршрутизатор, для осуществления связи.
    • Маршрутизаторы обмениваются данными через протоколы сетевого уровня, такие как IP протокол) для пересылки данных из одной подсети в другую
Язык кода:javascript
копировать
https://blog.csdn.net/qq_61654952/article/details/139453099

2: Режим моста (независимый хост)

режим мостапозволятьвиртуальная машинаи Хозяинсетьи внешниесетьсовершенно независимокоммуникация,виртуальная машина как независимый Хозяин в сети, со своим IP адрес.

Принцип работы

1.сетевое соединение

  • существоватьрежим моста Вниз,виртуальная Сетевой адаптер компьютера подключен к физической сетевой карте Хозяина (например, адаптер Ethernet и беспроводной адаптер). Это подключение имитирует виртуальную Ситуация, когда машина напрямую подключена к независимому устройству в локальной сети.

2.Получить IP-адрес

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

3.канальный уровенькоммуникация

  • виртуальная машинаи Чтоонсетьмежду устройствамиизкоммуникациядасуществоватьканальный уровень(Layer 2)руководитьиз。виртуальная машинаиспользовать MAC адресруководитьидентифицироватьикоммуникация。
  • когдавиртуальная Когда машина отправляет пакет данных, она отправляет пакет данных на физическую сетевую карту Хозяина. За счет виртуальной машинаизсетьадаптери Хозяинизсетевая картаперекрытие,пакеты данных будут пересылаться непосредственно в локальную сеть.

Другие вещи, на которые стоит обратить внимание

  • необходимо обеспечить DHCP Сервер способен обслуживать виртуальную машинараспространять IP,илиили вручнуюдлявиртуальная машина назначает тот, который не конфликтует с другими устройствами IP адрес.
  • режим моста Вниз,виртуальная машина и Хозяин имеют одинаковый статус,Все они — машины в локальной сети, связанные Хозяином.,Он может напрямую получить доступ к другим устройствам в локальной сети.,Например, принтеры, файловые серверы и т. д.,К нему также можно получить прямой доступ с других устройств.

Третий: режим хоста (субхост)

режим хостаВолявиртуальная машинаполная изоляциясуществовать Хозяинизсетьсередина,виртуальная машинаможет толькои Хозяинкоммуникация,Невозможно получить доступ к внешней сети,Также не может связываться с другими устройствами локальной сети.

Принцип работы

1.виртуальный сетевой адаптер

  • существоватьрежим хоста Вниз,виртуальная машиначерезвиртуальный сетевой адаптери Хозяинруководитьсоединять。этот虚拟адаптер形成了одиннезависимыйлокальная сеть,Содержит только Хозяинивиртуальная машина, полностью изолированная от внешней сети.

2.Распределение IP-адреса

  • Хозяинивиртуальная машинасуществовать У этого частногосеть есть своя IP адрес.Хозяинизвиртуальный сетевой адаптеробычнодлявиртуальная машинараспространятьодин Частный IP-адрес (например. 192.168.х.х). этот IP адрес Толькосуществовать Хозяинивиртуальная Действительно для машины, внешняя сеть недоступна.

3.передача данных

  • когдавиртуальная машинануждатьсяи Хозяинкоммуникациячас,оно проходитвиртуальный сетевой адаптеротправлятьданные Сумка。Этиданные Сумка Толькосуществовать Хозяинивиртуальная Переадресация между машиной.
  • Хозяинивиртуальная машинамеждуизкоммуникациядасуществоватьканальный уровень(Layer 2) осуществлять, использовать MAC Адреса идентифицируются и обрабатываются.

Другие вещи, на которые стоит обратить внимание

  • Нет, этот режим вообще редко используется людьми.

Открыть в виртуальной машине

Подвести итог

Программное обеспечение виртуальной машины устанавливает разные сетевые режимы в зависимости от конкретных сценариев применения, например

  • режим моста:Подходящийнуждатьсяивнешнийсетькоммуникацияизвиртуальная машина。
  • режим NAT:Подходит для внешнего доступасеть,Но для доступа к виртуальной не требуется никакого внешнего устройства. Ситуация с машиной.
  • режим хоста:Подходящийполная изоляцияизвиртуальная среда。
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose