由于树莓派的python3.6打死都装不上ssl,迫于无奈准备装了个debian,结果好不容易装上去了,用ifconfig发现根本没有这个指令!查了下资料才知道,debian早就把ifconfig废掉了,相反使用ip addr进行代替
安装完系统过后,第一件事当然是联网更新各种软件,按照常理,插上网线,系统应该就能正常识别到网卡然后就可以上网啦!然而当我ping baidu.com
时,却出现了connect :network is unreachable
。????使用ip addr
查看发现,有线网卡根本没有分配到IP!这是怎么回事?!各种查询资料无果,然后自己尝试着将/etc/network/interfaces
文件加入下面的内容
auto eno4s0
allow-hotplug enp4s0
iface enp4s0 inet static
address 192.168.0.163
netmask 255.255.255.0
gateway 192.168.0.1
注意,我的有线网卡叫eno4s0,你的不一定叫这个
然后重启,查看ip addr
, IP配置成功,ping 192.168.0.1
, 返回正常,ping baidu.com
, 提示Name or service not known
, emmmmmmmmm, 好吧,忘记设置DNS了,sudo vi /etc/resolv.conf
, 加上nameserver 192.168.0.1
,保存,再ping,正常!
OK, 目前为止有线网卡的问题就解决了,然后就是蛋疼的wifi配置,搞了我好久才搞定
一般第一件事是启动wifi网卡,使用ifconfig wls1b1 up
,然后并没有启动起来!因为我开始就讲了,debian已经把ifconfig废掉了!所以需要使用ip netconf wls1b1 up
, 不过还是提示RTNETLINK answers: No such file or directory
,感觉是驱动没有装上,尝试安装驱动apt-get install firmware-*
(这里说的很轻松,实际上这个安装驱动的东西我找了好久...), 安装完成过后,再运行ifconfig wls1b1 up
,没有报错了!
注意,一般wifi网卡叫wlan0, 我这里是叫wls1b1, 记得替换成你自己的
wifi网卡启动OK,接下来就是配置wifi,这里就不再使用iw的指令连接wifi了,因为iw只支持WEP的密钥,现在普遍都是WPA和WPA2,所以我们需要使用wpasupplicant,第一件事,当然还是安装这个工具了, sudo apt-get install wpasupplicant
, 安装完毕过后,如果运行wpa_supplicant提示找不到的话,尝试使用whereis wpa_supplicant找一下,我这里就是这样,结果发现在/sbin/wpa_supplicant。
接下来就是配置文件,sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
, /etc/wpa_supplicant文件夹可能不存在,不存在的话就自己mkdir一个, 配置文件内容
network={
ssid="你的wifi名字"
psk="你的wifi密码"
}
然后运行sudo /sbin/wpa_supplicant -i wls1b1 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dwext
最后sudo reboot, 理论上来讲就能连上了,ip addr看一下,发现已经成功分配到了IP地址!
你是个傻吊
写的很好,很喜欢