树莓派网络分为有线网络和无线网络两种连接方式,有线网络只需要一根网线接入,让设备动态获取IP即可, 基本不需要进行设置。但在使用无线网络连接时,经常会出现一些问题,如输入ifconfig命令时找不到设备节点wlan0

图片

    或者找到了wlan0设备节点,但是没有获取到IP

图片

      此时我们可以通过“ls /sys/class/net”命令确认设备节点是否存在来排除是否为硬件故障或者没有加载驱动:

图片

      然后通过“sudo  iw dev wlan0 scan |grep  SSID”命令确认能否搜索到你想要的wifi,如下:

图片

     可以通过以下几种方式配置wifi网络:

 方式一、通过命令行方式配置(sudo raspi-config):

      输入“sudo raspi-config“,会出现以下配置界面:

图片

用键盘”↓“键选择第二项(2 Network Options),然后回车,出现以下界面:

图片

    选择N2 Wi-fi,然后回车:

图片

    用键盘”↓“键一直下翻,选择CN China,然后回车,到输入SSID界面:

图片

     这是输入WiFi的名字(注意有些型号如树莓派3/3B是不支持5G和中文的)回车出现下列输入密码界面:

图片

    输入密码然后回车,回到raspi-config的首页,用Tab键选择Finish,然后重启,此时在终端上输入ifconfig,正常能看到wlan0动态获取到的IP,如下:

图片

如果这种方法不生效,可使用其他方法设置。

方式二、直接修改配置文件

      在终端上输入 sudo nano /etc/wpa_supplicant.conf

输入如下内容:

(编辑完后先Ctrl+x退出,然后按Y保存退出、按N则不保存退出)

图片

      然后运行“sudo reboot”重启树莓派,再次通过ifconfig判断是否正确获取到IP:

图片

方式三、接HDMI显示,通过界面配置WIFI

       如果手上有HDMI显示器或者带HDMI接口的电视机,则可直接通过可视化界面配置WIFI,这种方法最为直接简单,如下:

图片

     注:另外,配置问题如果出现"Wi-FI is currently blocked by rkfill"

则可以通过"sudo  rfkill unblock all"解锁,然后按上面的三种配置方式中的其中一种配置即可。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐