小Cの已经记不起来的博客

安装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地址!

评论

花花 · wp:www.xiaoc.cn:7

你是个傻吊

发表评论

提交后评论将经过自动审核,审核通过后公开展示。

未在播放