树莓派4b+OpenWrt家用路由器

5/28/2024

在树莓派4B上安装和配置OpenWrt将其用作家用路由器是一个具有挑战性但非常实用的项目。以下是详细的步骤:

# 所需材料

  • 树莓派4B
  • 电源适配器
  • MicroSD卡(推荐16GB或更大)
  • 以太网电缆
  • 键盘、鼠标和显示器(用于初始配置)
  • 可选:USB Wi-Fi适配器(如果你希望同时使用内置Wi-Fi和额外的Wi-Fi网络)

# 步骤概述

  1. 准备MicroSD卡,并写入OpenWrt固件
  2. 初次引导OpenWrt,配置基本网络接口
  3. 通过Web界面或SSH进一步配置OpenWrt

# 详细步骤

# 1. 准备MicroSD卡并写入OpenWrt固件

  1. 下载最新的OpenWrt固件:

  2. 烧录OpenWrt固件到MicroSD卡:

  3. 将MicroSD卡插入树莓派并启动。

# 2. 初次引导OpenWrt,配置基本网络接口

  1. 启动树莓派后,等待OpenWrt完成初始化,默认情况下,会有以下网络配置:

    • LAN接口(以太网接口eth0):默认为192.168.1.1/24
  2. 使用以太网电缆将树莓派连接到你的电脑,并将电脑的IP地址设置为与树莓派LAN接口相同子网内的IP地址,例如192.168.1.2。

  3. 在Web浏览器中输入http://192.168.1.1,你将看到OpenWrt的Web界面(Luci)。

    • 默认情况下,没有密码,你可以直接登录。
  4. 初次登录后,你需要设置root密码。

# 3. 配置基本网络设置

  1. 配置WAN接口

    • 将树莓派的第二个以太网口(USB以太网适配器)连接到你的主路由器或调制解调器。
    • 在Web界面中,导航到 Network -> Interfaces,点击Add new interface
    • 设置接口名称为WAN,选择对应的物理接口(例如eth1),并设置为DHCP客户端。
  2. 配置LAN接口

    • 确保主(内置)以太网接口eth0设置为LAN,并配置为静态IP地址,例如192.168.1.1
  3. 配置无线网络

    • 在 Web 界面中,导航到 Network -> Wireless
    • 点击Add,配置你的无线网络(SSID、加密方式、密码等)。
  4. 保存并应用配置

# 4. 配置NAT和DHCP

  1. 配置DHCP

    • 默认情况下,OpenWrt会为LAN接口启用DHCP服务,你可以在Network -> Interfaces -> LAN -> DHCP Server中检查和调整DHCP设置。
  2. 配置NAT

    • 确保启用了网络地址转换(NAT),默认情况下,这是已启用的。你可以在Network -> Firewall中查看和管理防火墙规则。

# 5. (可选) 使用SSH进行高级配置

  1. 你可以通过SSH连接到树莓派以进行更多的高级配置:

    • 使用SSH客户端(如PuTTY)连接到192.168.1.1,登录账户为root,使用你在Web界面设置的密码。
  2. 更新和安装软件包

    • 更新OpenWrt软件包列表并安装额外的软件包:
      opkg update
      opkg install <package_name>
      
  3. 配置防火墙和网络规则

    • 使用/etc/config/firewall来管理防火墙规则。

# 6. 完成并重新启动

  • 最后,确认所有配置无误后,你可以重新启动树莓派以应用所有更改:
    reboot
    

经过这些步骤,你的树莓派4B应该成功配置为一台功能强大的家用路由器,运行OpenWrt。你可以通过OpenWrt的Web界面(Luci)或命令行进行进一步的细化和优化。