Я сейчас использую VirtualBox с NAT. Я не могу пинговать www.google.com. Пишет: "Имя или служба неизвестны".
Хорошо, может быть проблема в DNS?
Вот мой вывод для ifconfig:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a00:27ff:fe89:3db prefixlen 64 scopeid 0x20<link>
ether 08:00:27:89:03:db txqueuelen 1000 (Ethernet)
RX packets 3 bytes 1240 (1.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22 bytes 2434 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 16 bytes 960 (960.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 960 (960.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Хорошо, у меня нет IP-адреса для eth0. Может быть, в этом проблема? Но у меня его все еще нет после того, как я попробовал dhclient -r.
Также, возможно, я не понимаю сетевое взаимодействие VirtualBox. Почему у меня нет интерфейса для Wi-Fi? Моя хост-машина использует только WiFi, а не Ethernet.
решение1
Хорошо, у меня нет IP-адреса для eth0. Может быть, в этом проблема?
Да, и DNS-серверов в resolv.conf у вас тоже нет. Вам нужно получить оба с помощью DHCP.
Но после попытки выполнить dhclient -r у меня все еще ничего нет.
Эта -r
опция сообщает dhclientвыпускать(вернуть) любые аренды адресов, которые у него есть в настоящее время. Это противоположно получению IP-адреса. Вместо этого вы хотите просто dhclient eth0
– получение новой аренды уже является режимом работы программы по умолчанию.
Также, возможно, я не понимаю сетевое взаимодействие VirtualBox. Почему у меня нет интерфейса для Wi-Fi? Моя хост-машина использует только WiFi, а не Ethernet.
VirtualBox эмулирует целую машину, включая материнскую плату, диски, графические процессоры и, конечно же, сетевые интерфейсы. (В основном по необходимости: вы не можете легко совместно использовать случайное устройство PCI между двумя машинами; корпоративные адаптеры Ethernet позволяют это делать с помощью SR-IOV, но адаптерам Wi-Fi дополнительно потребуется отдельный радиомодуль и отдельная антенна для каждой машины, использующей его...)
Итак, то, что вы видите, это не Ethernet вашей хост-машины — это виртуальная карта Ethernet, часто на базе серии Intel e1000. То, как она подключена к реальной сети, зависит от настроек VirtualBox для каждой виртуальной машины.
(В режиме «NAT» VirtualBox сам действует как маршрутизатор и обеспечивает DHCP — виртуальная машина находится в виртуальной подсети. Не удивляйтесь, если IP-адреса будут отличаться от вашей реальной локальной сети.)