得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

wpa_supplicant 连接 wifi

最初接触 debian 的时候,因为用的电脑没有有线网口,所以只能连接 wifi,但是不想用桌面环境,所以就不得不去探索在 tty 是连接 wifi 的方式。搜索了很多资料才知道 WPA 或者 WPA2 协议的 wifi 需要使用 wpa_supplicant 进行连接。

wpa_supplicant 简易使用笔记:

  1. 两种方式创建配置文件

    • 直接新建一个 wlan.conf,名字可以自定义,路径也可以自定义

      1
      2
      3
      4
      network = {
      ssid="test" # wifi名称
      psk="testtest" # wifi密码
      }
    • 通过 wpa_passphrase 生成

      1
      $ wpa_passphrase test testtest > /Workspace/test/wlan.conf
  2. 配置文件改进

    • 如果是一个隐藏 wifi 呢?

      只需要在 wlan.conf 的大括号中增加 scan_ssid=1

    • 能配置多个 wifi 吗?

      当然可以,还可以增加 priority=1 来改变 wifi 的权重,数字越大,优先连接

  3. 启动 wpa_supplicant

    1
    $ wpa_supplicant -i wlan0 -c /Workspace/test/wlan.conf -B
  4. 如果是 dhcp 的,还需要以下命令刷新 ip 地址才可以上网

    1
    $ dhclient wlan0

PS:为了防止冲突,最好确认下 NetworkManager.service 的状态,如果该服务为启动状态,最好将其关闭

either I will find a way, or I will make one.