zoukankan      html  css  js  c++  java
  • linux 命令行连接wifi


    系统 deepin 15.1

    Linux version 4.15.0-30deepin-generic (pbuilder@zs-PC) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #31

    1. 确认无线网卡

    使用 iwconfig 命令查询当前网卡状态

    iwconfig
    我的无线网卡id为wlp3s0

    1. 开启无线网卡

    如果无线网卡未开启

    sudo ip link set wlp3s0 up

    2. 扫描可用wifi

    sudo iw wlp3s0 scan|grep SSID

    2. 修改配置文件
    备注:本人连接的是企业版wifi,需要验证用户名和密码。如果是个人版,配置文件会和下面不一样
    /etc/wpa_supplicant/wpa_supplicant.conf
    network={
    ssid="wifi name"
    scan_ssid=1
    key_mgmt=WPA-EAP
    eap=PEAP
    identity="your login id"
    password="your password"
    priority=1
    }

    2. 连接路由器

    sudo wpa_supplicant -i wlp3s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    或者启动为守护进程
    sudo wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
     
    3. 获取ip 地址

    sudo dhclient wlp3s0

    4. 检查是否成功连接到wifi 获取到ip 地址

    ifconfig
    或者
    ip address


    5. troubleshooting

    issue 1:
    如果遇到类似下面这样的问题, 可以考虑关闭wpa_applicant 进程,再重新连接
    wlp3s0: Associated with 6c:8b:d3:
    wlp3s0: CTRL-EVENT-EAP-STARTED EAP authentication started

    wlp3s0: CTRL-EVENT-DISCONNECTED bssid=6c:8b:d3:c7: reason=3 locally_generated=1

    solution:
     
    sudo killall wpa_supplicant
     
     
    转载请注明出处, 更多博文请访问https://www.cnblogs.com/guoapeng/
  • 相关阅读:
    zombie处理
    exec
    fork
    udp program
    PS中进程状态
    关闭socket连接最好的方法
    setsockopt
    【Python】Webpy 源码学习
    web.py 安装
    WSGI、flup、fastcgi、web.py的关系
  • 原文地址:https://www.cnblogs.com/guoapeng/p/13163711.html
Copyright © 2011-2022 走看看