Режим NAT — это самый простой способ подключения виртуальной машины к Интернету. Понять это можно так: все данные, используемые Vhost для доступа к сети, предоставляются самим хостом, как и сам виртуальный хост. хост, ни одна машина в сети не может его просмотреть и получить доступ к существованию Vhost.
IP:10.0.2.15 Шлюз: 10.0.2.2 DNS: 10.0.2.3 Несколько сетевых карт на виртуальной машине можно настроить на использование NAT: первая сетевая карта подключается к частной сети 10.0.2.0, вторая сетевая карта подключается к частной сети 10.0.3.0 и т. д. IP-адрес клиента по умолчанию (IP-адрес) — 10.0.2.15, шлюз (шлюз) — 10.0.2.2, а сервер доменных имен (DNS) — 10.0.2.3. Вы можете вручную обратиться к нему для изменения.
Преимущества и недостатки решения NAT: Когда ноутбук подключен с помощью сетевого кабеля: виртуальная машина может получить доступ к хосту, а виртуальная машина может получить доступ к Интернету. После сопоставления портов (как описано в конце) хост может получить доступ к службам на виртуальной машине (например. как базы данных). Когда ноутбук не подключен к сетевому кабелю: «Подключение по локальной сети» хоста имеет красный крест. Виртуальная машина может получить доступ к хосту, но виртуальная машина не может получить доступ к Интернету. После сопоставления портов хост. может получить доступ к службам на виртуальной машине (например, к базе данных).
IP: Обычно назначается DHCP, он находится в том же сегменте сети, что и IP-адрес «локального соединения» хоста. Виртуальные машины могут взаимодействовать с хост-машиной. Когда ноутбук подключен с помощью сетевого кабеля: (если в сети есть DHCP-сервер) хост и виртуальная машина получат IP-адрес соответственно через DHCP, и оба IP-адреса находятся в одном сегменте сети. Хост и виртуальная машина могут пинговать, а виртуальная машина может иметь доступ к Интернету. Когда ноутбук не подключен сетевым кабелем: хост и виртуальная машина не могут обмениваться данными. Если «локальное соединение» хоста имеет красный крестик, вручную указать IP нельзя. Виртуальная машина не может получить IP-адрес через DHCP. После указания IP вручную она не может связаться с хостом, поскольку у хоста нет IP-адреса. В настоящее время сетевая карта хоста VirtualBox Host-Only имеет IP-адрес 192.168.56.1. Даже если виртуальная машина вручную укажет IP 192.168.56.*, она не сможет выполнить проверку связи с хостом.
Режим хоста — это более сложный режим, для игры в котором требуются глубокие базовые знания сети. Можно сказать, что функции, реализованные предыдущими режимами, могут быть реализованы в этом режиме через настройки виртуальной машины и сетевой карты. Мы можем понять, что Vbox имитирует сетевую карту на главном компьютере специально для виртуальных машин. Все виртуальные машины подключены к этой сетевой карте. Мы можем настроить эту сетевую карту для доступа в Интернет и многих других функций, таких как (совместное использование сетевой карты). , мост сетевых карт и т. д.).
/etc/sysconfig/network-scripts/ifcfg-enp0s3
Редактировать с помощью команды
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Содержимое статического файла конфигурации сети следующее:
TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=e6241284-0be0-4f22-8595-ff7395aefd25 DEVICE=enp0s3 ONBOOT=yes
В основном измените следующее содержимое файла:
ПРИ ЗАГРУЗКЕ = да BOOTPROTO=статический IPADDR=192.168.10.10 #Статический IP, необязательно, просто находитесь в том же сегменте сети, что и хост. NETMASK=255.255.255.0 #Маска, соответствующая маске хоста GATEWAY=192.168.10.55 #Шлюз, соответствующий шлюзу хоста
Если содержимое файла resolv.conf не изменено. Пинг внешней сети предложит ping: www.baidu.com: Name or service not known,Я наступил на ловушку здесь
vi /etc/resolv.conf
После того, как vi войдет в файл resolv.conf,Нажмите клавишу яИсправлятьresolv.confСодержание следующее
nameserver 192.168.110.2 //Сервер доменных имен, если вы не знаете, вы также можете установить его в качестве шлюза или установить для него 8.8.8.8
selinux необходимо отключить
vi /etc/sysconfig/selinux
systemctl restart network
или
systemctl restart network.service
ip addr
Я изменил файл ifcfg-enp0s3, указанный выше, главным образом потому, что не смог найти файл eth0, поэтому я просто изменил исходное имя ifcfg-enp0s3 на ifcfg-eth0.
mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
ссылка:Сборка сервера Samba в Linux