zoukankan      html  css  js  c++  java
  • 【环境】Linux下连接无线网常用命令

    启用/重启/关闭 网络服务

    /etc/init.d/networking start

    /etc/init.d/networking restart

    /etc/init.d/networking stop

    其中,networking是ubuntu下的名称,其他系统有不同名称,比如OpenWrt里叫做network。

     

    启用/禁用无线网卡wlan0 (也有的叫做ath0,可自定义):

    ifdown wlan0

    等价于ifconfig wlan0 down

    ifup wlan0

    等价于ifconfig wlan0 up

    扫描

    扫描WLAN:

    iwlist scaning | more  #iwlist是一个很好的命令,可以扫描SSID、CHANNEL等各种量

    (区别于iw list)

    如果iwlist失败,未输出任何ESSID的信息,而是输出了错误信息:Interface doesn't support scanning:

    1 则尝试先将网卡的essid为any:sudo iwconfig wlan0 essid any

       然后再用iwlist扫描: iwlist s (或sc、scanning都可)

       至于为什么,我也不清楚,有时这么做就是好用

    2 用root权限执行iwlist sc

    设置wlan0:

    设置AP名称

    iwconfig wlan0 essid "SSID"

    iwconfig wlan0 essid SSID

    iwconfig wlan0 essid -- "ANY" (如果SSID中有any,no,或off,在前面加"--") 

    iwconfig wlan0 essid any

    iwconfig wlan0 essid off

    但若无线网有加密,就比较麻烦。针对AES、WPA和WPA2的方法都有所不同。

    WEP:

    iwconfig wlan0 ESSID XXX key s:XXX

    或通过修改/etc/network/interfaces做到,这个配置文件里的是网卡接口的各种(可选的)配置:

    iface eth0 inet static

    address XX.XX.XX.XX

    netmask XX.XX.XX.XX

    gateway XX.XX.XX.1

    wireless-essid XXX

    wireless-key XXX

    WPA/WPA2:

    wpa_passphrase [ESSID] [password] >> <some path/XXX.conf>  #这会由你输入的ESSID和密码形成一段结构化的文本,network{essid=....., }

    wap_supplicant -i wlan0 -c <some path/XXX.conf> -D wext -B

    自动获取地址

    dhclient wlan0(如果是以太网口:dhclient eth0),此时会向所设置的SSID发出DHCP request

    设置静态地址

    iwconfig wlan0 XXX.XXX.XXX.XXX netmask XX.XX.XX.XX 

    添加静态路由 (如果IP地址没有问题,可也ping通同网段的IP但ping不通网关外的主机,则检查route和dns)

    route add default gw [网关地址]  即所有的包都通过网关转发(因为笔记本一般而言有且只有一个出口一个网关)

    route add -net [destip] netmask [netmask] dev [interface] (详见man route)

     

    添加/修改DNS:

    DNS地址写在一个配置文件里:/etc/resolv.conf,修改即可

  • 相关阅读:
    vi文本编辑器常用指令功能
    如何利用U盘进行重装win10系统(2020.11亲测可行)
    技术文档:用户和文件权限管理
    把树莓派变身无线AP
    循环控制结构程序03 零基础入门学习C语言18
    循环控制结构程序03 零基础入门学习C语言18
    循环控制结构程序01 零基础入门学习C语言16
    循环控制结构程序04 零基础入门学习C语言19
    循环控制结构程序01 零基础入门学习C语言16
    循环控制结构程序02 零基础入门学习C语言17
  • 原文地址:https://www.cnblogs.com/zhchngzng/p/4089410.html
Copyright © 2011-2022 走看看