OpenWrt的收集设置装备摆设文件是/etc/config/network,它担任互换芯片VLAN、收集接口和路由的设置装备摆设。
此文件在编辑和保管以后须要履行
/etc/init.d/network reload号令,目标是为了在变革失效前,遏制和重启收集。
interface范例的section申明了逻辑收集接口,可以或许为这些接口指定IP地点、又名、物理收集接口称号、路由法则 及 防火墙法则。
一个最简的interface节包罗以下行:
config 'interface' 'wan'
option 'proto' 'dhcp'
option 'ifname' 'eth0.1'
wan 是独一的 逻辑收集接口称号
dhcp 指定接口和谈,这里是dhcp
eth0.1 是相干联的物理收集接口称号(用ifconfig可看到)
接口和谈可以或许因此下之一:
差别的和谈,额定的选项也不一样
一切和谈范例的有用选项
"static"和谈
"pppoe"和谈
"dhcp"和谈
2、alias设置装备摆设多个ip
收集接口撑持设置装备摆设多个ip地点,在linux体系中可以或许经由过程ip addr号令停止设置装备摆设和检查,OpenWrt体系中可以或许经由过程点窜network设置装备摆设设置接口多ip
设置装备摆设实例
/etc/config/network lan接口设置装备摆设以下
/etc/init.d/network restart后,经由过程ip号令检查
3、设置装备摆设路由
network设置装备摆设文件也撑持设置装备摆设路由,可以或许增添多个section设置装备摆设多条路由法则
设置装备摆设路由实例
点窜/etc/config/network设置装备摆设,增添以下路由设置装备摆设
保管后重启收集(/etc/init.d/network reload)
而后经由过程route号令检查路由是不是失效
可以或许看到体系中多了两条路由法则
4桥设置装备摆设
OpenWrt lan的桥(bridge)称号叫br-lan,一个桥上面可以或许增添多个接口,如无线接口wlan0,以太网eth0接口等,在统一个桥下的接口是二层链路互通的,统一桥的接口数据回升到三层(ip层)后,都复用桥的地点,也便是咱们常常说的lan口地点,可以或许经由过程ifconfig br-lan检查
OpenWrt桥设置装备摆设
点窜桥称号
点窜/etc/config/network设置装备摆设,将lan口的桥称号由lan点窜为0
点窜无线设置装备摆设
无线默许是绑定到br-lan桥的,点窜了桥称号也要对点窜无线绑定的桥,无线设置装备摆设在/etc/config/wireless中,绑桥的option为network,默许是lan,咱们可以或许点窜为0,表现绑定到br-0
重启network(/etc/init.d/network reload)
检查接口信息以下
此刻eth0.1和wlan0绑定到了br-0桥下,lan口ip也设置装备摆设到了br-0桥上。
4、Ubus检查收集接口状况
收集除设置装备摆设,另有有及时状况,/etc/config/network只是设置装备摆设文件,该设置装备摆设终究是经由过程netifd保护历程读取和失效,近似于Ubuntu等linux刊行版的NetworkManager。OpenWrt中接纳了ubus动静机制,netifd注册了查问收集状况的相干接口,可以或许经由过程ubus号令及时获得以后体系的收集信息,前往成果为json格局便利开辟处置。
经常利用的ubus号令
检查wan口状况
检查lan口状况
检查无线状况
5、总结
收集是OpenWrt固件的根本,大局部的插件都依靠于收集设置装备摆设,以是要精晓OpenWrt起首要对收集洞若观火。但愿经由过程该篇文章可以或许赞助到大师更好的进修OpenWrt体系的利用和开辟,也接待大师提出OpenWrt教程的倡议。