安装debian无界面 配置有线和WIFI遇到的坑

由于树莓派的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地址!

发表评论

电子邮件地址不会被公开。