网络配置文件为/etc//,负责交换机芯片VLAN、网络接口和路由的配置。
该文件需要编辑保存后执行
/etc/init.d/ 命令用于在更改生效之前停止并重新启动网络。
想学习嵌入式开发的同学可以准备一本入门书籍以供参考。
配置
该类型声明逻辑网络接口,您可以为这些接口指定 IP 地址、别名、物理网络接口名称、路由规则和防火墙规则。
最小节包含以下几行:
'''万'
'原始' 'dhcp'
'' 'eth0.1'
wan 是唯一的逻辑网络接口名称
dhcp指定接口协议,这里是dhcp
eth0.1 是关联的物理网络接口名称(可通过
接口协议可以是以下之一:
不同的协议有不同的附加选项
所有协议类型的有效选项
““协议
“pppoe”协议
“DHCP”协议
配置多个IP
网络接口支持配置多个IP地址。 在Linux系统中,可以通过ip addr命令进行配置和查看。 系统中可以通过修改配置将接口设置为多个IP地址。
配置实例
/etc//lan接口配置如下
/etc/init.d/,通过ip命令查看
3配置路由
配置文件还支持路由配置,可以添加多个配置和多个路由规则。
配置路由实例
修改/etc//配置,添加以下路由配置
保存后,重新启动网络(/etc/init.d/)
然后使用route命令检查路由是否有效。
可以看到系统中多了两条路由规则
4 桥配置
lan 的网桥()名称为 br-lan。 一个网桥下可以添加多个接口,如无线接口wlan0、以太网eth0接口等,同一网桥下的接口二层链路互通。 同一个网桥的接口 数据上升到第三层(IP层)后,网桥地址被复用,也就是我们常说的lan口地址。 可以通过br-lan查看。
桥接配置
修改网桥名称
修改/etc//配置,将lan口的网桥名称由lan改为0
修改无线配置
无线默认绑定到br-lan网桥。 如果更改网桥名称,则还必须修改无线绑定网桥。 无线配置位于/etc//中。 绑定网桥是,默认是lan,我们可以改成0。表示绑定到br-0
重新启动(/etc/init.d/)
查看接口信息如下
现在eth0.1和wlan0绑定到br-0网桥上,并且lan端口IP也在br-0网桥上配置。
4Ubus检查网络接口状态
除了配置之外,网络还有实时状态。 /etc//只是一个配置文件。 配置最终是通过守护进程读取并生效的,与其他Linux发行版类似。 采用ubus消息机制,注册查询网络状态的相关接口。 通过ubus命令可以实时获取当前系统的网络信息,返回结果为json格式,方便开发处理。
常用的ubus命令
5 总结
网络是固件的基础,大多数插件都依赖于网络配置,所以要熟练首先要熟悉网络。 希望本文能够帮助大家更好的学习系统的使用和开发,也欢迎大家提供教程建议。
应用过滤器插件更新:
支持迅雷、芒果TV、ftp过滤
提高协议识别性能
技术交流QQ群: