三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

esir高大全OpenWrt安装后必做的5件事:从网络配置到Docker存储扩容

esir高大全OpenWrt安装后必做的5件事:从网络配置到Docker存储扩容

esir高大全OpenWrt安装后深度配置指南:释放软路由全部潜能

当你第一次进入esir高大全版OpenWrt的后台界面时,可能会被琳琅满目的功能选项所震撼。这个被誉为"瑞士军刀"的软路由系统集成了从基础网络管理到高级容器部署的各类工具,但如何将它们转化为实际生产力?本文将带你完成五个关键配置步骤,让你的软路由从"能上网"升级为"全能网络中枢"。

1. 多网口绑定与网络拓扑优化

esir固件默认支持多网口配置,但合理规划网络拓扑才能发挥硬件全部性能。以常见的四网口软路由为例:

1.1 物理接口分配策略

# 查看网口物理连接状态 ethtool eth0

典型分配方案对比:

网口传统用法进阶用法性能影响
eth0WAN口多WAN负载均衡需硬件加速支持
eth1LAN口VLAN主干需交换机配合
eth2闲置IoT专用网络隔离广播域
eth3闲置VPN专用通道加密性能损耗

提示:使用mwan3实现多WAN负载均衡时,建议为每个WAN口配置独立的防火墙区域

1.2 桥接与VLAN实战

在"网络→接口→物理设置"中:

  1. 取消所有接口的桥接状态
  2. 为每个逻辑网络创建独立接口
  3. 使用VLAN ID划分虚拟网络
config device option name 'eth0.100' option type '8021q' option ifname 'eth0' option vid '100'

2. 存储空间规划与分区扩容

高大全固件默认Overlay空间有限,合理分区是安装更多软件的前提。

2.1 使用cfdisk进行高级分区

# 交互式分区工具 cfdisk /dev/sda

推荐分区方案:

  • /dev/sda3:Overlay扩展(建议10GB)
  • /dev/sda4:Docker存储(建议20GB)
  • /dev/sda5:网络存储(剩余全部空间)

2.2 持久化挂载配置

/etc/config/fstab中添加:

config mount option target '/overlay' option uuid '5a3f4e1d' option enabled '1'

3. Docker环境配置与存储优化

esir固件已内置Docker CE,但需要正确配置才能发挥x86性能优势。

3.1 修改Docker根目录

# 停止Docker服务 /etc/init.d/docker stop # 迁移数据到新分区 rsync -aqx /var/lib/docker/ /mnt/sda4/docker/ # 修改启动参数 uci set docker.@docker[0].data_root='/mnt/sda4/docker' uci commit docker

3.2 推荐必备容器

  1. Portainer:可视化容器管理
    docker run -d -p 9000:9000 --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce
  2. Alist:多网盘聚合
  3. HomeAssistant:智能家居中枢

4. 网络存储服务进阶配置

将软路由变为多功能NAS需要精细化的共享配置。

4.1 Samba性能调优

/etc/samba/smb.conf.template中添加:

[global] socket options = TCP_NODELAY IPTOS_LOWDELAY strict locking = no read raw = yes write raw = yes [Media] path = /mnt/sda5/media valid users = admin read only = no create mask = 0664 directory mask = 0775

4.2 自动化挂载外部设备

使用udev规则实现自动挂载:

# 创建规则文件 echo 'ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/usr/local/bin/automount.sh %k"' > /etc/udev/rules.d/99-automount.rules

5. 典型网络环境适配方案

不同网络环境需要特殊的配置策略。

5.1 校园网认证解决方案

  1. 安装mentohustnjit-client插件
  2. 配置802.1X认证:
    config interface 'campus' option proto '8021x' option ifname 'eth0.200' option identity '学号' option password '密码' option eap_type 'md5'

5.2 多租户网络隔离

使用防火墙规则实现网络隔离:

# 创建隔离区域 uci add firewall zone uci set firewall.@zone[-1].name='IoT' uci set firewall.@zone[-1].input='REJECT' uci set firewall.@zone[-1].output='ACCEPT' uci set firewall.@zone[-1].forward='REJECT'

经过这五个方面的深度配置,你的esir高大全OpenWrt将蜕变为一个具备企业级功能的网络平台。在实际使用中,建议定期检查系统日志并使用htop监控资源占用情况,根据实际负载进一步优化各项参数。

← 返回列表