Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь. Чтобы изучить и использовать Linux, большинство людей предпочитают использовать виртуальную машину для установки системы Linux. Таким образом, мы можем установить систему Linux в систему Windows. Сама система компьютеров Windows называется хост-машиной, а установленная система виртуальных машин называется виртуальной машиной.
Благодаря нескольким сетевым методам, предоставляемым виртуальными машинами,Либо виртуальная машина может пинговать хост-машину, и наоборот.,Либо виртуальные машины могут взаимодействовать друг с другом, но хост не может получить доступ к виртуальным машинам.,Поэтому в практических приложениях большинство из них обеспокоены проблемами взаимодействия сетей между ними и возможностью доступа в Интернет.。оVirtualBoxЗнакомство с тремя методами сетевого подключения можно найти в другом сообщении блога.:Знакомство с несколькими методами сетевого подключения виртуальной машины VirtualBox。
В этой статье будут представлены три метода настройки сети для обеспечения связи между виртуальной машиной и хостом и доступа к Интернету. Прежде всего, IP-адрес моего хоста: 192.168.1.117.
1. Непосредственно используйте метод моста
В режиме моста нет необходимости выполнять слишком много настроек. Виртуальная машина автоматически получает IP-адрес того же сегмента сети, что и хост-машина, и находится в том же положении, что и другие хосты в хост-сети. и хост-машина может напрямую взаимодействовать друг с другом, и до тех пор, пока хост-машина имеет доступ к Интернету, виртуальная машина может получить доступ к Интернету.
После вышеуказанных настроек сети мы входим в систему виртуальной машины и проверяем, что IP-адрес равен 192.168.1.220, и мы можем пинговать www.baidu.com, что позволяет нам связываться с хост-машиной и получать доступ к Интернету. Как показано на рисунке:
2. Используйте преобразование сетевых адресов NAT + переадресацию портов.
Используя преобразование сетевых адресов и переадресацию портов, виртуальная машина может напрямую пинговать хост, но хост не может напрямую пинговать виртуальную машину. Однако хост может получить доступ к виртуальной машине через программное обеспечение удаленного подключения, такое как Xshell, и установить соответствующие параметры. И пока хост-машина имеет доступ к Интернету, виртуальная машина может иметь прямой доступ к Интернету. Обратите внимание, что это преобразование сетевых адресов NAT, а не сеть NAT. Конфигурация следующая:
После настройки IP-адрес, полученный виртуальной машиной, — 10.0.2.15. После тестирования можно проверить IP-адрес хоста и www.baidu.com.
Конфигурация в Xshell:
После настройки отрисовка подключения для доступа к виртуальной машине:
3. Сеть NAT + метод двойной сетевой карты только для хоста
Этот метод двойной сетевой карты сочетает в себе преимущества NAT для доступа к внешней сети и преимущества только хоста для реализации взаимодействия между виртуальными машинами и хост-машиной для доступа к виртуальной машине, реализуя взаимосвязь между ними и возможность доступа к Интернет. Конкретная конфигурация следующая:
Сначала вам необходимо настроить глобальные переменные VirtualBox.,проходить“управлять”–>“Глобальные настройки”Конфигурация опцийNATиhost-onlyДвойная сетевая карта。
1. Настраиваем сетевую карту NAT. Используем сегмент сети с IP-адресом 10.0.2.X. Не забудьте включить службу DHCP.
2. Настройте сетевую карту только для хоста. Поскольку метод только для хоста добавит новую сетевую карту в локальную сеть, здесь мы устанавливаем ее сегмент IP-адреса на 192.168.65.X, где находится IP-адрес этой сетевой карты. 192.168.65.1 и включите службу DHCP.
Конфигурация DHCP-сервера следующая:
После завершения глобальной настройки вам необходимо настроить две сетевые карты для виртуальной машины и добавить в виртуальную машину NAT и сетевые карты только для хоста соответственно. Сначала настройте сетевую карту nat 1.
Затем настройте сетевую карту 2 только для хоста:
Теперь, когда настройка двойной сетевой карты завершена, мы можем открыть виртуальную машину для проверки сети.
Сначала мы видим, что сетевых карт в виртуальной машине стало две: eth0 (10.0.2.8) и eth1 (192.168.65.2).
Виртуальная машина пингует хост 192.168.1.117, а виртуальная машина пингует www.baidu.com.
Хост может пропинговать адрес виртуальной машины 192.168.65.2:
Выше приведены три реализации, которые могут реализовать взаимный доступ и связь между хостом и виртуальной машиной, а также обеспечить им доступ к Интернету. Вы можете выбрать подходящий метод в соответствии со своими потребностями.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/171603.html Исходная ссылка: https://javaforall.cn