Как узнать на каком хосте находится виртуальная машина

Как найти IP-адрес виртуальной машины, работающей на VMware (или других методах использования виртуальной машины)

Я использую VMware Workstation на Linux.

Когда я включаю виртуальную машину CentOS (Linux), я не могу получить контроль над машиной с помощью мыши или клавиатуры. Я подозреваю, что это как-то связано с сообщением об ошибке:

У вас не установлен VMware Tools в этом госте. Выберите «Установить VMware Tools» из меню VM.

Если я нажимаю на эту опцию меню, она вставляет виртуальный компакт-диск с драйверами и т. Д. Это не помогает мне, так как у меня нет управления клавиатурой или мышью над машиной.

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

Как я могу получить IP-адрес или имя хоста этой машины?

Примечание: я не создавал эту машину. Создал коллегу, которого больше нет в компании. Это сэкономит мне много времени, если я смогу сесть в машину. У меня есть учетные данные, чтобы не было проблем.

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

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Затем в разделе «Сеть» нажмите кнопку «Дополнительно» и прочитайте MAC-адрес.

Найден MAC-адрес и IP будет на стороне.

В этом случае IP является: 192.168.20.128

в Linux команда выглядит так:

или довольно устаревший:

эквивалентная команда в Windows:

в то время как вывод выглядит примерно так:

В Workstation есть встроенный сервис VNC. Я не использовал его, но конфигурация (ниже), по-видимому, предполагает, что вы можете включить его и использовать IP своего хоста с определенным портом с любым из множества клиентов VNC, чтобы получить контроль над вашей виртуальной машиной.

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Попробуйте выбрать подсеть, в которой находится ваша виртуальная машина, подключите другой компьютер к этой подсети (другую виртуальную машину или ваш физический компьютер) и воспользуйтесь услугой «Обозреватель компьютеров» («Сеть» или «Места моей сети»), чтобы найти виртуальную машину.

Вам также следует поискать программное обеспечение для сетевого сканирования.

Кстати, что такое режим сети ВМ? Только для хоста частная сеть (с NAT или без) или мостовая?

Источник

Как узнать на каком хосте находится виртуальная машина

Сообщения: 3306
Благодарности: 102

Solitude
1. Из программных способов можно использовать алгоритмы, применяемые для выявления снифферов в сети (например, по точному времени отклика).
2. Если свичи управляемые, то можно быстро определить соответствие, посылая запросы на конкретный порт свича.
3.Физический заключается в выдергивании поочередно вилок из свеча и определения, какая еще станция пропала из сети вместе с вирутуальной.

ИМХО последний способ самы реальный, т.к. наименее затратный (первые 2-а без доппрограмирования ИМХО не выполнить. ).

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

1. Из программных способов можно использовать алгоритмы, применяемые для выявления снифферов в сети (например, по точному времени отклика).
2. Если свичи управляемые, то можно быстро определить соответствие, посылая запросы на конкретный порт свича. 3.Физический заключается в выдергивании поочередно вилок из свеча и определения, какая еще станция пропала из сети вместе с вирутуальной.
Цитата:
1. Из программных способов можно использовать алгоритмы, применяемые для выявления снифферов в сети (например, по точному времени отклика).

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

Хм. Жаль. Тогда надо думать.
Подсети у машин одинаковые? Какие?

Это ИМХО, может я что-то и упустил. но я в ланной ситуация начал бы с этого (за неименее более конкретного предложения). токо учти, что админ тоже может не дремать и подобная твоя деятельность может показаться ему странной.

Источник

Как подключиться к виртуальной машине VirtualBox по SSH

После установки серверного дистрибутива Linux на виртуальную машину VirtualBox вы можете обнаружить, что подключение по SSH не работает. Это связано с тем, что по умолчанию на VirtualBox используется подключение к интернету с помощью NAT.

При таком способе подключения у вас нет возможности подключаться к виртуальной машине из своей реальной операционной системы. В частности, вы не сможете подключиться по SSH.

В данной статье мы рассмотрим сразу два способа, как можно решить эту проблему. Первый вариант – проброс портов через NAT, а второй – использование сетевого моста. Оба этих способа сохраняют доступ к интернету на виртуальной машине.

Проброс портов для SSH

Для проброса портов вам нужно знать IP адрес, который присваивается виртуальной машине. Для этого запустите виртуальную машину и выполните на ней команду « ifconfig ». В ответ вы получите информацию о сетевых подключениях, в которой будет указан и IP адрес. В нашем случае был получен IP адрес – « 10.0.2.15 ».

Обратите внимание, если в вашей системе нет команды « ifconfig », то ее нужно будет установить отдельно. В случае Debian и Ubuntu Linux это можно сделать с помощью команды « apt-get install net-tools ».

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

После того как мы узнали IP адрес виртуальную машину нужно выключить и открыть ее настройки в программе VirtualBox.

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

В настройках виртуальной машины нужно открыть раздел « Сеть », открыть дополнительные настройки и перейти к пробросу портов.

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

После этого откроется окно для проброса портов. Здесь нужно нажать на кнопку « Добавить » и заполнить следующие данные:

После проброса порта закрываем все окна с помощью кнопки « ОК ».

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

После этого можно подключаться к виртуальной машине по SSH. Для этого можно использовать клиент OpenSSH, который доступен в Windows 10. Поскольку порт « 2222 » на основной системе был проброшен на порт « 22 » на виртуальной машине, то для подключения по SSH нам нужно выполнить следующую команду:

Где « user » — это имя пользователя, а « 2222 » — используемый порт на основной системе.

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Как видно по скриншоту вверху, данный способ отлично работает, и мы успешно подключились по SSH к виртуальной машине VirtualBox.

Подключение через сетевой мост

Также есть альтернативный способ подключения к виртуальной машине по SSH для этого нужно изменить тип подключения с « NAT » на « Сетевой мост ». В этом случае виртуальная машина будет подключена к вашей локальной сети и получит IP адрес от вашего роутера из того же диапазона, что и ваша основная система.

Для этого нужно выключить виртуальную машину и зайти в ее свойства в программе VirtualBox. В настройках нужно зайти в раздел « Сеть » и включить тип подключения « Сетевой мост ».

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

После этого нужно запустить виртуальную машину и выполнить на ней команду « ifconfig » для того, чтобы узнать, какой IP адрес она получила от роутера. В нашем случае был получен IP адрес « 192.168.1.214 ».

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

После этого к виртуальной машине можно подключаться по SSH. Для этого нужно просто использовать IP адрес, который был ей присвоен роутером. Например, для того чтобы подключиться с помощью клиента OpenSSH нужно выполнить следующую команду:

Где « user » — это имя пользователя, а « 192.168.1.214 » — это ее IP адрес.

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Аналогично работает и подключение с помощью PuTTY. Вводим « 192.168.1.214 » и подключаемся по стандартному порту « 22 ».

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

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

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

Источник

Обращение к localhost с виртуальной машины VirtualBox

У меня есть локальный сервер тестирования/разработки (HTTP, конечно), прослушивающий порт 8000.

Я работаю в Linux, поэтому для тестирования страницы в Internet Explorer 6, 7, 8 и т.д. Я запускаю виртуальную машину с помощью VirtualBox; Мне также нужно посмотреть, как он выглядит на Firefox в среде Windows (например, шрифты разные).

Прямо сейчас мой обходной путь должен использовать IP-адрес. Есть идеи получше?

ОТВЕТЫ

Ответ 1

Итак, я отредактировал файл hosts, C:\windows\system32\drivers\etc\hosts и добавил эту запись:

Если вы тестируете на IE8, не забудьте поставить http:// в адресную строку. Просто поместить ip напрямую не получится.

Ответ 2

MacOS

Я запускаю Virtual Box на macOS (ранее OS X), используя Virtual Box для тестирования IE в Windows и т.д.

Я сохранил сетевые настройки как NAT, не нужно использовать мост, как было предложено выше в моем случае. Нет необходимости редактировать любые файлы конфигурации.

Ответ 3

Чтобы включить это в OSX, я должен был сделать следующее:

Вы можете обратиться к нему с помощью localhost и получить доступ к другим локальным сайтам, добавив их ссылки на файл hosts ( C:\windows\system32\drivers\etc\hosts ) следующим образом:

Ответ 4

Обратитесь к документации VirtualBox для получения инструкций о том, как настроить сетевые настройки на мост.

Ответ 5

Я должен был зайти в virtualbox и изменить сетевые настройки на «NAT». После этого я смог запустить localhost работающий на моей хост-машине, из моего эмулятора в virtualbox через http://10.0.2.2:3000

Ответ 6

Я обнаружил, что 10.0.2.2:

работает, но только если режим Promiscuous установлен правильно. После установки моей виртуальной машины я перешел в «Настройки» > «Сеть» > «Адаптер 1».

NAT установлен по умолчанию, а раскрывающийся список Promiscuous Mode отключен. Я переключился с NAT на Bridged Adapter, что позволило выпустить раскрывающийся список Promiscuous Mode, а затем изменило значение с «Запретить» на «Разрешить виртуальные машины». Затем я переключился на NAT, который снова отключил режим Promiscuous, но сохранил новое значение.

После только этого изменения я смог запустить свою виртуальную машину и посмотреть мои хост-машины localhost:

на моей виртуальной машине в 10.0.2.2:

Ответ 7

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

Settings > Network > Adapter > Advanced > Port forwarding

Просто вставьте новое правило и установите Host port и Guest port на 80 (для http) или 22 (для ssh) и так далее.

Затем вы можете получить доступ к этой машине, введя просто http://localhost

Ответ 8

MacOS

Если вы хотите настроить среду Windows с помощью Virtualbox на Mac, просто используйте настройки NAT по умолчанию на адаптере, и в вашем Windows VM перейдите к файлу hosts и добавьте следующее:

В отличие от ответов выше, важно включить обе строки, иначе это не сработает.

Ответ 9

Вам нужно отредактировать файл hosts на своей виртуальной машине Windows так же, как и для локальной хост-машины:

И свяжите свои виртуальные хосты с 10.0.2.2. Если вы просто используете localhost, замените

127.0.0.1 localhost с 10.0.2.2 localhost

Это указывает вашей виртуальной машине указывать на локальный компьютер для этих доменных имен.

Ответ 10

Вам не нужно менять файл hosts или любую конфигурацию Virtual Box. Сохраняйте настройки в NAT. Перейдите к своему экземпляру Windows и запустите «cmd» или откройте cmd.exe. Выполните команду «ipconfig» и получите IP-адрес шлюза по умолчанию. Просмотрите http://10.0.2.2:8080 в Windows IE, вы увидите, что он совпадает с вашим Mac Safari http://localhost: 8080/ или http://127.0.0.1:8080

Ответ 11

Комбинация нескольких вещей в конечном итоге заставила меня работать. Запуск сервера флагов на macosx.

В моих Windows VM я редактировал файл hosts:

Завершить работу VM и на моем Mac в VirtualBox:

Затем я пошел в Adapter 2

Человек, что кошмар, чтобы проверить на IE на Mac. Как нет более простого способа?

Ответ 12

Я решил, добавив переадресацию портов в настройках Virtualbox в сети. Host IP set 127.0.0.1 порт: 8080 Гость ip: Дайте IP-адрес для сайта (скажем, 10.0.2.5): 8080 Теперь из доступа гостевой машины http://10.0.2.5:8080 с помощью IE

Ответ 13

В виртуальном ящике, указанном выше, вы можете добавить этот файл хостов строк

но чтобы сохранить его, если у вас нет администраторов прямо на вашей виртуальной машине, просто переместите файл хоста на рабочий стол, а затем отредактируйте его, чтобы добавить строку 10.0. внешний, сохранить файл и перейти в исходное место.

Ответ 14

проверьте, можете ли вы нажать на свою родительскую машину: ipconfig (получите свой IP-адрес)

Если вы не можете добраться до порта, попробуйте добавить новое входящее правило в родительский брандмауэр, разрешающий локальные порты.

Тогда я смог получить доступ к http:// :

Ответ 15

В виртуальной коробке

Введите этот адрес с номером порта. И это сработает.

Ответ 16

Ответ 17

Невозможность перенаправить запросы на localhost в виртуальной машине на хост localhost теперь запекается в Windows (https://tools.ietf.org/html/rfc6761#section-6.3), включая виртуальную машину, доступную на https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

Из соображений безопасности Microsoft теперь запрещает записи файла хоста переопределять адрес localhost на что-либо кроме адреса обратной циклы :: 1. Таким образом, добавив строку файла хоста VM, например,

будет игнорироваться.

Есть два способа (о которых я знаю), чтобы переопределить это:

1) использовать NETSH для переноса прокси на хост

2) Настройте IIS для выполнения маршрутизации запросов приложений, а затем перезапишите запросы для localhost: port на hostIP: port

Ответ 18

В Windows с виртуальной Windows 7 единственное, что сработало для меня, это использование NAT и переадресация портов (не удалось запустить мостовое соединение). Я нашел здесь учебник: http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/ (прокрутите вниз до части с «Перенаправление портов на виртуальную машину» ).

С этими изменениями я мог бы перейти на веб-сайт xampp с помощью http://192.168.xx.x:8888/mywebsite в Internet Explorer 10 на моей виртуальной машине.

Я нашел IP-адрес в панели управления XAMPP > Netstat ( «Система» ).

Ответ 19

Если вы используете Virtual Box, вы можете подключить Mac OSX (и, я думаю, Linux) к вашей виртуальной машине Windows, используя одну строку кода → я предлагаю остановить коробку перед ее запуском в терминале.

Я буду замечать, что это из документов Dinghy, которые я запускаю, но это команда виртуального окна, поэтому на самом деле не стоит заботиться о том, что вы используете, пока его виртуальная ящик

Ответ 20

Прежде всего, убедитесь, что вы разрешаете HTTP и https передавать параметры брандмауэра на компьютере, к которому вы хотите получить доступ. После этого вы можете использовать ответы, упомянутые выше.

Ответ 21

Мне нужно работать на локальном хосте, а не на каком-то странном IP.

en7: flags=8863 mtu 1500 options=10b ether 38:c9:86:32:0e:69 inet6 fe80::ea:393e:a54f:635%en7 prefixlen 64 secured scopeid 0xe inet 10.1.5.60 netmask 0xfffffe00 broadcast 10.1.5.255 nd6 options=201

media: autoselect (1000baseT ) status: active

2) загрузите ваш образ Windows. начать> введите cmd чтобы получить терминал

3) notepad c:\windows\system32\drivers\etc\hosts

4) добавить следующую строку 10.1.5.60 localhost

5) откройте IE, и следующий URL должен попасть на сервер, работающий на вашем Mac: http://localhost:3000/

Ответ 22

Получите IP-адрес для машины, на которой запущен Apache (inet addr: in ifconfig ), и введите это в адресной строке браузера виртуального окна.

Ответ 23

На самом деле, user477494 ответ в принципе правильный.

Ответ 24

Проверьте, установлен ли сервер Apache на виртуальной машине.

Это глупая ошибка, которую я совершил. Как только я установил сервер apache2, страница localhost жива.

Источник

Русские Блоги

Режим конфигурации сети виртуальной машины KVM (режим моста, режим Nat)

Summary

Конфигурация сети виртуальной машины KVM обычно выполняется двумя способами:

Схема структуры сети NAT:

Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Схема структуры сети моста:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

шунтирование

Мостовая сеть означает, что локальный физический NIC и виртуальный NIC соединены через виртуальный коммутатор VMnet0. Физический NIC и виртуальный NIC находятся в одной и той же позиции на карте топологии, тогда физический NIC и виртуальный NIC эквивалентны тому, что находятся в одном сегменте сети, а виртуальный коммутатор эквивалентен Коммутатор в реальной сети, поэтому IP-адреса двух сетевых карт также должны быть настроены на один и тот же сегмент сети.Поэтому, когда мы хотим использовать виртуальные машины в локальной сети для предоставления услуг другим ПК в локальной сети, таких как службы ftp, ssh и http, мы должны выбрать режим моста.

В режиме NAT виртуальная машина использует функцию NAT (преобразование сетевых адресов) для доступа к общедоступной сети через сеть, в которой находится хост-машина.
В режиме NAT сетевая карта виртуальной машины и сеть физической сетевой карты не находятся в одной сети. Сетевая карта виртуальной машины является виртуальной сетью.
Сравнение NAT и мостов:
(1) В Интернете могут быть виртуальные машины как в режиме NAT, так и в режиме моста.
(2) Поскольку сеть NAT находится в виртуальной сети, другие хосты в локальной сети не могут получить доступ к виртуальной машине, а хост может получить доступ к виртуальной машине, а виртуальная машина может получить доступ ко всем хостам в локальной сети. Поскольку реальной локальной сетью является внешняя сеть виртуальной сети NAT по сравнению с виртуальной сетью NAT, люди, которые не понимают, могут проверить соответствующие знания о NAT.
(3) В режиме моста несколько виртуальных машин могут обращаться друг к другу, а в режиме NAT несколько виртуальных машин также могут обращаться друг к другу.
Если вы создаете виртуальную машину для своего собственного использования, вам не нужно использовать ее для других в локальной сети, вы можете выбрать NAT, в конце концов, информация о конфигурации TCP / IP виртуальной системы в режиме NAT предоставляется сервером DHCP виртуальной сети VMnet8 (NAT) Да, если в качестве конфигурации сети виртуальной машины используется DHCP, вам не нужно выполнять какие-либо другие настройки, только хост-машина может получить доступ к Интернету, и виртуальная машина может быть подключена к сети.

Метод NAT

Принцип NAT

Режим NAT является режимом по умолчанию после установки kvm. Он поддерживает взаимный доступ между хостом и виртуальной машиной, а также поддерживает виртуальную машину для доступа в Интернет, но не поддерживает внешний доступ к виртуальной машине.

Проверьте текущие настройки сети:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина
Значение по умолчанию устанавливается автоматически, когда хост-машина устанавливает модуль поддержки виртуальной машины.

Проверьте текущий сетевой интерфейс:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Отношения интерфейса, генерируемые несколькими модулями управления виртуальными машинами, следующие:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина
Из рисунка видно, что между виртуальным интерфейсом и физическим интерфейсом нет отношения соединения, поэтому виртуальная машина может получать доступ к внешнему миру только через виртуальную сеть,Невозможно найти и получить доступ к виртуальному хосту из сети.

В то же время модуль поддержки виртуальных машин изменит правила iptables, которые можно просмотреть с помощью команды:

Если по умолчанию нет или вам нужно расширить собственную виртуальную сеть, вы можете использовать команду для переустановки NAT.

Область применения NAT
Виртуализация хоста рабочего стола.

Создать шаг

Эта команда определяет виртуальную сеть, содержимое default.xml:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина
Вы также можете изменить xml для создания собственной виртуальной сети.
помечается для автоматического запуска:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина
Запустите сеть:

После запуска сети вы можете использовать команду brctl show для просмотра и проверки.

Измените параметры в /etc/sysctl.conf, чтобы разрешить пересылку IP:

net.ipv4.ip_forward=1
Обратите внимание при установке клиента:Сеть должна выбрать использование NAT.

Текстовая установка: (графический интерфейс здесь не представлен)
Отредактируйте и измените файл конфигурации виртуальной машины /etc/libvirt/qemu/v1.xml, добавив следующее содержимое:

После запуска виртуальной машины убедитесь, что сетевой интерфейс работает нормально:
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина

Воздействие моста
Интерфейс, настроенный в режиме моста, не влияет на режим NAT, поскольку в режиме NAT не используется физическая сетевая карта. Но, как клиент, вы можете выбрать только один из них.

Мостовой метод

Принцип мостового режима

Мостовая сеть (также называемая совместным использованием физического устройства) используется для копирования физического устройства на виртуальную машину. Мосты в основном используются для расширенных настроек, особенно если хост имеет несколько сетевых интерфейсов.
Как узнать на каком хосте находится виртуальная машина. Смотреть фото Как узнать на каком хосте находится виртуальная машина. Смотреть картинку Как узнать на каком хосте находится виртуальная машина. Картинка про Как узнать на каком хосте находится виртуальная машина. Фото Как узнать на каком хосте находится виртуальная машина
Как показано выше, основным принципом сетевого моста является создание моста br0 интерфейса для передачи данных между физической сетевой картой и виртуальным сетевым интерфейсом.

Область применения метода Бриджа
Виртуализация хоста сервера.

Этапы настройки режима моста

1. Отредактируйте и измените файл сценария сетевого устройства и добавьте мостовое устройство br0

Приведенная выше конфигурация настраивает виртуальную сетевую карту в сегменте сети 10.0.112. *. Если вам не нужен статический адрес, вы можете замаскировать соответствующие элементы адреса конфигурации. Такие как:

2. Отредактируйте и измените файл сценария сетевого устройства, измените устройство сетевой карты eth0

DEVICE=”eth0”
NM_CONTROLLED=”no”
ONBOOT=”yes”
TYPE=Ethernet
BOOTPROTO=none
BRIDGE=”br0”
NAME=”System eth0”
HWADDR=44:37:E6:4A:62:AD

Значение атрибута NM_CONTROLLED должно быть установлено на «нет» в соответствии с документацией RedHat (это значение «да», которое может управляться службой NetworkManager. Служба NetworkManager не поддерживает мостовое соединение, поэтому оно должно быть установлено на «нет».), Но На самом деле обнаружил, что нет проблем, чтобы установить «да». Общение нормальное.

3. Перезапустите сетевой сервис

4. Проверьте интерфейс моста

Конфигурация клиентаПри установке клиента обратите внимание, что в сети должен использоваться мост br0.

Текстовый режим: (также вводит только текстовый режим)
Отредактируйте и измените файл конфигурации виртуальной машины /etc/libvirt/qemu/v1.xml, добавьте следующее содержимое

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

Конфигурация режима моста не имеет ничего общего с предустановленным интерфейсом виртуального сетевого моста virbr0, когда установлен модуль поддержки виртуальной машины. При настройке режима моста вы можете удалить интерфейс virbr0 (то есть виртуальная сеть по умолчанию в режиме NAT).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *