VirtualBox (по крайней мере, бесплатные версии) не виртуализирует эти периферийные устройства. Вы должны настроить Wifi на хосте (для вас Windows), который затем действует как маршрутизатор (подключенный через Ethernet) для гостя VB.
Гость должен иметь определенный сетевой адаптер (обычно типа NAT
). Внутри Linux VM
Интерфейсы (у вас должно быть lo и eth0):
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:ba:67:7a brd ff:ff:ff:ff:ff:ff
Адреса (обычно ваш интерфейс eth0 - 10.0.2. Что-то, "сторона хоста" - 10.0.2.2):
$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ba:67:7a brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0
valid_lft 85578sec preferred_lft 85578sec
inet6 fe80::a00:27ff:feba:677a/64 scope link
valid_lft forever preferred_lft forever
Маршруты (у вас должен быть маршрут по умолчанию через ваш хост):
$ ip route
default via 10.0.2.2 dev eth0 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
10.0.2.2 dev eth0 proto dhcp scope link src 10.0.2.15 metric 100
AFAIK - все это довольно автоматически, если на виртуальной машине определен сетевой адаптер. Если на виртуальной машине все выглядит хорошо, проверьте, есть ли у вашего хоста Windows сетевая политика, которая не позволяет ему выступать в качестве шлюза.