说明

网络配置错误是大多数树莓派用户都可能遇到的问题,特别是对于通过SSHVNC连接树莓派的朋友,一旦网络配置错误也就无法通过网络连接了,只能通过其它手段修复。如果不是爱折腾的用户,甚至可能会选择重新刷入系统,造成数据的丢失。

这里介绍一种防止网络配置出错导致不能连接的方法,在配置出错后可以很快速的修复。

  • 原理
    树莓派的boot分区是fat32格式的,在Windows上可以直接查看和编辑里面的文件。树莓派的网络配置文件位于/etc/network/interfaces,只需要将这个文件链接到boot分区,我们就可以在电脑上编辑这个配置文件里,这样就可以修复因为网络配置错误而无法连接的树莓派了。

  • 操作步骤
    登陆树莓派后执行下面两条命令:

    1
    2
    sudo mv /etc/network/interfaces /boot/interfaces
    sudo ln -s /boot/interfaces /etc/network/interfaces

网络配置错误的几种解决方法

修复方法有很多中,但不管那种方法,原理都是一样的 —— 修复网络配置文件/etc/network/interfaces。下面是默认的配置文件内容:

1
2
3
4
5
6
7
8
9
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

几种常见的修复方法:

  • 显示器
    如果树莓派能够通过hdmi连接到显示器,修复就变得非常简单了。接上键盘鼠标直接编辑/etc/network/interfaces这个文件就行了。

  • 串口调试线
    如果你手上有一根串口调试线,可以通过串口登陆到树莓派的终端,在在终端里编辑树莓派的网络配置文件即可。在Windows上可以使用Putty或自带的超级终端进行连接,在Linux上也有Screen等程序。
    serial port

  • Linux平台
    如果有一个Linux平台,不管它是一台PC、一台笔记本甚至一个OpenWrt路由器,只需要支持ext4文件系统格式并带一个USB接口即可。只需要将树莓派的卡挂载后就可以直接查看和编辑树莓派的系统文件了,这是最简单和方便的一种方法。

PS:这篇文章是在一台运行ArchLinux的树莓派2代的完成的,使用Chromium浏览器。等了这么久,树莓派终于可以运行一个可用的桌面系统了,虽然流畅性并不是特别好,但是至少够用了!