iStoreOS 静态 IPv4 配置指南 📡 🌐 快速修改网络设置,轻松切换不同网络环境
iStoreOS 静态 IPv4 配置指南 📡
🌐 快速修改网络设置,轻松切换不同网络环境
📖 目录导航
✨ 特性介绍
iStoreOS 是一款基于 OpenWRT 开发的智能路由操作系统,提供以下特性:
- 🎯 简单易用:提供友好的 Web 管理界面和命令行工具
- 🔄 灵活配置:支持快速切换不同网络环境和网关设置
- 📶 稳定可靠:基于成熟的 OpenWRT 系统,网络功能稳定
- 🛡️ 安全增强:内置防火墙和安全防护功能
- 🔧 扩展性强:支持软件包安装和功能扩展
⚡ 一键网关配置
🎯 快速切换默认网关
1. 配置 10.10.10.252 网关
1
2
|
# 🚀 一键配置 10.10.10.252 网关并重启网络
sed -i 's/option gateway.*/option gateway '10.10.10.252'/' /etc/config/network && /etc/init.d/network restart
|
2. 配置 10.10.10.243 网关
1
2
|
# 🔄 一键配置 10.10.10.243 网关并重启网络
sed -i 's/option gateway.*/option gateway '10.10.10.243'/' /etc/config/network && /etc/init.d/network restart
|
3. 配置 10.10.10.253 网关
1
2
|
# 🔧 一键配置 10.10.10.253 网关并重启网络
sed -i 's/option gateway.*/option gateway '10.10.10.253'/' /etc/config/network && /etc/init.d/network restart
|
📝 自定义网关配置
1
2
3
|
# 替换为你需要的网关地址
NEW_GATEWAY="192.168.1.1"
sed -i "s/option gateway.*/option gateway '$NEW_GATEWAY'/" /etc/config/network && /etc/init.d/network restart
|
🔧 手动网络配置
📁 编辑网络配置文件
1
2
3
4
5
|
# 使用 nano 编辑器修改网络配置
nano /etc/config/network
# 或使用 vi 编辑器
vi /etc/config/network
|
👀 查看当前网络配置
1
2
3
4
5
6
7
8
|
# 显示完整的网络配置文件
cat /etc/config/network
# 仅显示网络接口配置
uci show network
# 查看当前接口状态
ifstatus lan
|
💾 应用配置更改
1
2
3
4
5
6
7
8
|
# 重新加载网络配置(不重启)
/etc/init.d/network reload
# 完全重启网络服务
/etc/init.d/network restart
# 使用 uci 提交更改
uci commit network
|
📊 网络状态检查
🔍 查看当前网关信息
1
2
3
4
5
6
7
8
|
# 显示默认网关(彩色输出)
echo -e "\e[1;34m默认网关: \e[1;31m$(ip route show default | awk '/default/ {print $3}')\e[0m"
# 详细路由信息
ip route show
# 查看所有路由表
route -n
|
🌐 检查网络接口状态
1
2
3
4
5
6
7
8
|
# 显示所有接口信息
ip addr show
# 查看特定接口(如br-lan)
ip addr show br-lan
# 简洁的接口状态
ifconfig
|
📡 DNS 配置检查
1
2
3
4
5
6
7
8
|
# 查看DNS配置
cat /etc/resolv.conf
# 检查DNS解析
nslookup google.com
# 测试DNS响应时间
dig google.com | grep "Query time"
|
🚀 网络连接测试
⚡ 下载速度测试
1
2
3
4
5
6
7
8
|
# 下载测试文件(显示进度)
wget -c -O /mnt/alltube.zip https://github.com/Rudloff/alltube/releases/download/3.1.1/alltube-3.1.1.zip
# 限速下载测试(100KB/s)
wget --limit-rate=100k -O /tmp/test.file http://example.com/file
# 显示下载进度
wget -q --show-progress -O /dev/null http://speedtest.tele2.net/100MB.zip
|
🧹 清理测试文件
1
2
3
4
5
|
# 删除测试文件
rm -f /mnt/alltube.zip
# 清理临时下载文件
rm -f /tmp/test.file /tmp/*.download
|
🌐 网络连通性测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 测试网关连通性
ping -c 4 $(ip route show default | awk '/default/ {print $3}')
# 测试外网连通性
ping -c 4 8.8.8.8
# 测试DNS解析
ping -c 4 google.com
# 跟踪网络路径
traceroute google.com
# 使用 mtr 进行综合网络测试
mtr -r -c 10 google.com
|
⚠️ 注意事项
🔴 重要警告
-
💾 备份配置: 修改前务必备份网络配置
1
|
cp /etc/config/network /etc/config/network.backup.$(date +%Y%m%d)
|
-
📶 连接风险: 错误的网关配置可能导致网络中断
-
🔄 服务影响: 网络重启会短暂中断所有网络连接
✅ 最佳实践
-
🧪 测试前验证: 先检查语法是否正确
1
2
|
# 检查配置语法
uci validate network
|
-
⏰ 选择合适时间: 在业务低峰期进行网络变更
-
📝 记录变更: 记录每次网关修改的时间和原因
-
🔍 预先测试: 修改前先 ping 测试目标网关
🛠️ 故障排除
🔧 网络问题诊断
1
2
3
4
5
6
7
8
9
|
# 检查网络服务状态
/etc/init.d/network status
# 查看系统日志中的网络错误
logread | grep network
logread | grep dnsmasq
# 检查防火墙状态
/etc/init.d/firewall status
|
🚑 网络恢复命令
1
2
3
4
5
6
7
8
|
# 重启所有网络相关服务
/etc/init.d/network restart
/etc/init.d/dnsmasq restart
/etc/init.d/firewall restart
# 重置网络配置(谨慎使用)
cp /etc/config/network.backup /etc/config/network
/etc/init.d/network restart
|
📱 无线网络检查
1
2
3
4
5
6
7
8
|
# 查看无线网络状态
iwinfo
# 检查特定无线接口
iwinfo wlan0 info
# 扫描可用无线网络
iwinfo wlan0 scan
|
🔄 Web界面恢复
如果命令行配置出现问题,可以通过以下方式恢复:
- 通过物理连接访问iStoreOS Web管理界面
- 进入"网络" → “接口” → “LAN"设置
- 重新配置正确的IPv4地址和网关
- 保存并应用设置
📞 获取帮助
如果遇到无法解决的问题:
- 查看官方文档:https://wiki.istoreos.com/
- 访问社区论坛寻求帮助
- 收集日志信息:
logread > /tmp/system.log
💡 专业提示: 在修改网络设置前,建议先通过 ping
命令测试目标网关的连通性。如果可能,最好在物理控制台前进行操作,以免网络配置错误导致无法远程连接。