3

Я использую Arch на VMWare и не могу найти интерфейс WiFi.

Когда я запускаю IP-ссылку, я получаю:

Когда я пытаюсь пинговать www.google.com, он говорит, что это неизвестный хост, но когда я пингую 0.0.0.0, я получаю ответ.

У меня есть Google DNS-серверы в моем файле resolv.conf прямо сейчас 8.8.8.8 8.8.4.4

И это не имеет никакого значения от того, что там даже нет сервера имен.

У меня есть Wi-Fi на экземпляре VMWare, когда я иду к сетевому адаптеру на VMWare Player, он показывает мне, что это хорошо. Я не уверен, что еще проверить. Я не подключен, пока не могу пропинговать IP-адреса, но беспроводной интерфейс не отображается.

Любой совет?

1 ответ1

2

Запустите ls /proc/sys/net/ipv4/conf и вы увидите несколько вариантов: all default eth0 lo wlan0 . Вы можете выполнить поиск этих же интерфейсов в dmesg для получения дополнительной информации о том, что ваше ядро / модули видят относительно вашего оборудования.

Если все, что вы видите, это все, по умолчанию, eth0 и lo. Тогда вы не имеете wlan0 устройства загружается независимо от VM или аппаратной системы. Под загруженным я имею в виду, что он существует, и модули ядра загружены для него. Если вы видите интерфейс ethX , это ваш интерфейс проводной сети. Вы настроите это так, как если бы вы настраивали обычный проводной порт Ethernet. Например, для eth0 , сначала проверьте IP:

ip address show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
inet 172.20.50.94/20 brd 172.20.63.255 scope global eth0
   valid_lft forever preferred_lft forever

Если вы не видите state UP вам нужно запустить ip link set dev eth0 up

Если адрес не виден, настройте его в соответствии с документацией вашего дистрибутива, настройте DHCP, dhclient eth0 или настройте IP-адрес и маршрут вручную. Поскольку вы используете мостовой виртуальный интерфейс для Wi-Fi, вам нужно только использовать DHCP, и ваш маршрутизатор Wi-Fi предоставит адрес.

Однако для ручной настройки и интерфейса вы должны сделать следующее:

ip address add <address>/<cidr> dev eth0
ip route add default dev eth0
echo "nameserver <dns-ip>" > /etc/resolv.conf

И проверьте с помощью:

ip address show
ip route show
dig <domain name>

Для получения дополнительной помощи см. Справочные страницы для ip resolv.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .