无法在 Arch Linux 上找到 WiFi 接口

无法在 Arch Linux 上找到 WiFi 接口

我在 VMWare 上运行 Arch,但无法找到 WiFi 接口。

当我运行 ip link 时我得到: 在此处输入图片描述

当我尝试 ping www.google.com 时,它说这是一个未知主机,但是当我 ping 0.0.0.0 时,我得到了响应。

我的 resolv.conf 文件上现在有 Google DNS 服务器 8.8.8.8 8.8.4.4

这与没有名称服务器没有任何区别。

我在 VMWare 实例上有 wifi,当我转到 VMWare Player 上的网络适配器时,它显示可以使用。我不确定还要检查什么。我没有有线连接,但我可以 ping IP 地址,但没有显示无线接口。

有什么建议吗?

答案1

运行ls /proc/sys/net/ipv4/conf后你会看到一些变化:all default eth0 lo wlan0。你可以在 grep 中查找这些相同的接口,dmesg以获取有关内核/模块对硬件的看法的更多信息。

如果您看到的都是 all、default、eth0 和 lo。则说明您没有 wlan0 设备已加载无论虚拟机或硬件系统如何。所谓已加载,是指它存在,并且已为它加载内核模块。如果您看到一个ethX接口,那就是您的有线网络接口。您将像配置普通有线以太网端口一样配置它。例如,对于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 地址和路由。由于您使用桥接虚拟接口连接 wifi,因此您只需要使用 DHCP,您的 wifi 路由器将提供一个地址。

但是,要手动配置和交互,您可以执行以下操作:

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

相关内容