更新时间:2025-05-30 07:30点击:5
传统路由器就像便利店卖的便当——开箱即食但没法加料。软路由则是自家厨房,用Ubuntu Server当灶台,想煎炒烹炸随你便。自问:为啥要折腾这个?2023年某实验室测试显示,i5-7200U软路由的性能能吊打万元级企业路由器,功耗还只有15瓦!
突发状况:某宝买的工控机装不上Ubuntu?八成是BIOS里没关Secure Boot!
bash复制sudo nano /etc/netplan/00-installer-config.yaml
照着改:
yaml复制network: version: 2 ethernets: enp1s0: # 外网口 dhcp4: true enp2s0: # 内网口 addresses: [192.168.10.1/24]
bash复制sudo apt install iptables-persistent dnsmasq
功能 | 家庭方案 | 企业方案 |
---|---|---|
带机量 | 20台设备 | 200+台设备 |
流控 | 简单限速 | QoS智能调度 |
安全防护 | 基础防火墙 | IPS/IDS入侵检测 |
成本 | 500元内 | 3000元起 |
bash复制sudo apt install docker.io
bash复制sudo docker run -d --name openwrt \\ --network host \\ --privileged \\ --restart always \\ registry.cn-shanghai.aliyuncs.com/sbwml/openwrt:latest
注意喽:别同时启用iptables和Docker网络,这俩会打架!
bash复制sudo systemctl set-default multi-user.target
bash复制echo \"net.core.default_qdisc=fq\" | sudo tee -a /etc/sysctl.conf echo \"net.ipv4.tcp_congestion_control=bbr\" | sudo tee -a /etc/sysctl.conf sudo sysctl -p
bash复制sudo apt install preload sudo sysctl vm.swappiness=10
场景一:误删防火墙规则
急救方案:
bash复制sudo iptables-restore < /etc/iptables/rules.v4
场景二:Docker吃光资源
限流命令:
bash复制sudo docker update --cpus 1.5 openwrt
场景三:内网设备上不了网
诊断步骤:
bash复制sudo tcpdump -i enp1s0 icmp
个人实测J4125+8G内存方案,带50台设备同时看4K视频毫无压力。软路由最大优势是功能随时扩展——上周给朋友加了WireGuard组网,昨天又帮客户部署了广告过滤。最后说句掏心窝的:记得给配置做每日自动备份,这玩意儿比啥防火墙都管用!