Debian 9 下折腾 usb 无线网卡上网

生命不息,折腾不止!

准备在Debian9下建立开发环境,特殊原因只能接usb的wifi网卡上网,下面开始折腾(以下操作均使用root用户操作):

1、找到无线网卡设备名:

# iwconfig

wlan0  IEEE 802.11  ESSID:"XXXX" 

—— 这里 “wlan0” 即你的无线网卡的设备名称,后面的命令都要用到,如果不一样,那么必须改成你自己的 ——

2、激活无线网卡

ifconfig wlan0 up

3、配置AP连接信息(新建一个wpa配置文件)

#nano /etc/my_wpa_supplicant.conf

—— 以下内容根据你自己的wifi设置更改 ——

ctrl_interface=/var/run/wpa_supplicant

network={

        ssid="AP网络名称"

        psk="AP网络密码"

}

4、连接配置文件中指定的AP

# wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf

5、分配IP地址给无线网卡

(一)静态(指定IP)

# ifconfig wlan0 192.168.1.131

# route add default gw 192.168.1.1 dev wlan0

(二)动态(从DHCP获取自动分配IP地址,不用设置网关)

# dhclient wlan0

6、配置DNS服务器地址

——windows上可以通过DHCP自动获取,但是Linux下必须手动配置,如果能够在图形界面配置的话应该可以跳过这步,我这里因为找不到网络,所以没法验证——

# nano /etc/resolv.conf

—— 添加下面一行“联通的DNS服务器IP”(参考你自己的ISP设置,下面的这个纯属因为好记):

nameserver 114.114.114.114

7、以上操作写入到Linux自动执行脚本中

(rc.local 默认的不启动,如何启动rclocal服务参考:https://www.zhangweijie.net/?p=2868)

# nano /etc/rc.local

——以下是添加的内容:

# 配置无线网卡自动启动并连接wifi网络

ifconfig wlan0 up

wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf

ifconfig wlan0 192.168.1.131

route add default gw 192.168.1.1 dev wlan0

echo "nameserver 114.114.114.114" > /etc/resolv.conf

8、重启动下看看是不是能自己联网了!

尽管你完全照做也可能出现联不了网的情况,Linux就是这么任性,主要还是我学艺不精,但是手动操作经过作者反复测试是没有问题的,自动化需要对系统十分的了解,一起学习吧!如果你的方法更好,也请留言,谢谢!

(全文完)

——如果有不对的地方,还请批评指正,谢谢,看到这行的都是真爱!

欢迎来信:[email protected]

你可能感兴趣的:(Debian 9 下折腾 usb 无线网卡上网)