[RaspberryPi] 树莓派初体验 - 无线网络设置与VNC连接

来源:互联网 发布:体检软件哪个好 编辑:程序博客网 时间:2024/05/29 14:14

上回已经实现了有线网络连接与SSH连接,这次来进行无线网络的连接与VNC连接


TightVNC PC端下载


无线网络连接

*由于宿舍里的无线网是WPA加密的,所以这里也只总结了命令行连接WPA加密的网络的步骤。

**树莓派3自带WiFi模块,所以无需设置网卡驱动等


首先需要给树莓派安装一个WPA连接客户端wpasupplicant,在命令行中输入:

sudo apt-get install wpasupplicant

关于此行命令的解释:
  • sudo 表示使用高级权限,有的命令需要更多权限才能执行
  • apt-get 其中apt为Advanced Package Tool的缩写,是一款应用程序管理器。其后跟"install+应用程序名"可以安装应用,跟其他关键词能进行不同操作。一般需要sudo。

安装完成后,就可以连接WPA加密的无线网络了。我总结了一下两种方法,分别适用于临时连接与需要开机时自动连接的情况。

1. 用于临时连接的WPA客户端连接方法

在命令行中输入"wpa_cli"打开客户端,以下操作都在客户端中完成。
add_network     #执行此行命令后会返回一个值,需要记住它,此处假设返回了0set_network 0 ssid "WiFiSSID"     #引号中填入欲连接的WiFi名称,可以输入中文;ssid前的0是第一行命令返回的值set_network 0 psk "password" #引号中为WiFi的密码enable_network 0#输入q退出

    如上能进行一次性的连接,重启("sudo reboot")后网络就会断开,并不会自动连上。另外,关于以上命令中的add_network并不是很了解其用途,为什么下列命令都需要依靠其返回值?

    2. 开机自动连接网络的设置

    *这部分有很多种方法能够实现,但原理基本都差不多。此处只总结了一种方法。

    执行命令
    sudo nano /etc/wap_suppplicant/wap_supplicant.conf #nano为一个文本编辑器

    文件地址如果输入错误,会导致无法保存。所以对键入的目录没有信心一次写对的话,可以用cd结合ls一步步到所需的目录下再操作。

    在打开的wap_supplicant.conf最后加入
    network={    ssid="WiFiSSID"    psk="password"}
    *同样的,这里的ssid也能支持中文。

    完成后按"ctrl+O"写入或"ctrl+X"在关闭时选择保存。如果不出意外的话退出后就能连接上指定的无线网络了,重启后也能自动连接上。

    最后,可以用nano打开/etc/network/interfaces看一下,可以看到在wlan0的部分有一句wap-conf,其后的地址就是刚才更改的wap_supplicant.conf的地址。所以之前的操作就是在更改wlan0的配置文件。有的方法是直接在interfaces中添加网络信息,相当于把写在配置文件中的部分提到了外面而已。另外,还有方法提到注释掉wap-config,而用wap-roam,也是可行的方法,但并不知道这两者的区别是什么。


    VNC连接

    用VNC连接能够在PC上使用树莓派的图形界面,在没有显示屏的情况下非常实用。

    树莓派上需要用apt-get安装tightvncserver,安装完成后执行tightvncserver。如果还没有设置VNC密码会被要求设置,此密码就是PC通过VNC连接树莓派所需的密码,包括能够进行操作的密码和只能查看不能操作的密码,依照界面提示设置好即可。重启后需要再执行一次tightvncserver方可打开VNC。(以后有能力了把它设置成开机自启动)

    PC上安装完TightVNC后打开TightVNC Viewer,在remote host中键入"树莓派的IP:1"(如192.168.1.103:1),这个":1"是有必要的,否则会无法连接。(网络知识不够,不能解释原因。)在之后弹出的界面中输入之前设置的密码,就可以进入树莓派的图形界面啦~

    参考

    用wpa_cli临时连接无线网络:https://www.91ri.org/1701.html
    通过修改wpa_supplicant配置文件连接无线网络:https://www.embbnux.com/2016/04/10/raspberry_pi_3_wifi_and_bluetooth_setting_on_console/
    VNC连接树莓派:http://wanshili6.blog.163.com/blog/static/214953019201331853215473/




    0 0