Featured image of post iStoreOS 静态 IPv4 配置指南 📡

iStoreOS 静态 IPv4 配置指南 📡

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. 💾 备份配置: 修改前务必备份网络配置

    1
    
    cp /etc/config/network /etc/config/network.backup.$(date +%Y%m%d)
    
  2. 📶 连接风险: 错误的网关配置可能导致网络中断

    1
    
    # 确保你有物理访问权限或备用连接方式
    
  3. 🔄 服务影响: 网络重启会短暂中断所有网络连接

✅ 最佳实践

  1. 🧪 测试前验证: 先检查语法是否正确

    1
    2
    
    # 检查配置语法
    uci validate network
    
  2. ⏰ 选择合适时间: 在业务低峰期进行网络变更

  3. 📝 记录变更: 记录每次网关修改的时间和原因

  4. 🔍 预先测试: 修改前先 ping 测试目标网关

    1
    
    ping -c 3 10.10.10.252
    

🛠️ 故障排除

🔧 网络问题诊断

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界面恢复

如果命令行配置出现问题,可以通过以下方式恢复:

  1. 通过物理连接访问iStoreOS Web管理界面
  2. 进入"网络" → “接口” → “LAN"设置
  3. 重新配置正确的IPv4地址和网关
  4. 保存并应用设置

📞 获取帮助

如果遇到无法解决的问题:

  1. 查看官方文档:https://wiki.istoreos.com/
  2. 访问社区论坛寻求帮助
  3. 收集日志信息:logread > /tmp/system.log

💡 专业提示: 在修改网络设置前,建议先通过 ping 命令测试目标网关的连通性。如果可能,最好在物理控制台前进行操作,以免网络配置错误导致无法远程连接。