在我获得 Ubuntu 18 之前使用 Ubuntu 16 时,遇到了计算机无法检测到我的家庭 WiFi 网络的问题。
升级到 Ubuntu 18 并没有解决我的问题。
当我检查设置中的 wifi 选项卡时,它显示未找到 wifi 适配器。
ifconfig
输出:
enpos25: flags=4099<UP,BROADCAST,
MULTICAST> mtu 500
ether 00:19:d1:73:0f:53 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0B)
RX errors 0 dropped 0
overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 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 6186 bytes 372631 (372.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6186 bytes 372631 (372.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0.
lpsci -nn | grep net
输出:
00:19.0 Ethernet controller [0200]: Intel corporation 82562V 10/100 Network conection [8086:104c] (rev 02).
iwconfig
输出
lo no wireless extensions
enpos25 no wireless extensions.
答案1
我在 Ubuntu 16.04 Server 中也遇到了同样的问题,wifi 无法使用。
首先,您需要查看所有可用的接口:
ifconfig -a
或者ip link
首先要说的w
是您的无线接口。
接下来,您可以尝试使用以下命令启用它:
sudo ifconfig wlo1 up
-- 更改wlo1
为您的网络接口名称
如果出现类似的错误Operation not possible due to RF-KILL
,则需要将以下行添加到/etc/modprobe.d/blacklist.conf
:
blacklist wmi
此后,启用你的 wifi 接口:
sudo ifconfig wlo1 up
然后将以下行添加到/etc/network/interfaces
:
auto wlo1
iface wlo1 inet dhcp
wpa-ssid SSID
wpa-psk PASSWORD
其中,wlo1
是我的 wifi 接口名称,SSID
是 wifi 网络名称,PASSWORD
是 wifi 密码。
然后,你可以使用以下命令检查你的接口是否能找到你周围的网络:
sudo iwlist wlo1 scan
-- 更改wlo1
为您的网络接口名称
然后使用以下命令重新启动服务:
sudo service networking restart