微信关注,获取更多

OpenWrt路由器网络配置详解,无需登录web界面就能搞定

openwrt防火墙

关于OpenWrt路由器它的网络配置有着详细的解说,从此以后不需要再去登录web界面来进行配置操作了。

OpenWrt的网络配置文件所处位置为/etc/config/network,此文件承担着交换芯片VLAN的配置工作,还负责网络接口的配置,以及路由的配置。

此文件在编辑和保存之后需要执行

执行 /etc/init.d/networkreload 这个具体的命令,其意图是,要在相关变更能够产生实际效果之前,先将网络停止掉,之后还要对网络再次进行启动操作。

渴望学习OpenWrt嵌入式开发的那些同学,能够备上一本入门书籍,用以展开查阅。

1interface配置

声明了逻辑网络接口的interface类型的section,能为基于此的这些接口,设定IP地址,能为其安排别名还为其设置物理网络接口名称,并且为其制定路由规则以及进行防火墙规则的指定。

一个最简的interface节包含以下行:

config’interface”wan’

option’proto”dhcp’

option’ifname”eth0.1′

wan是唯一的逻辑网络接口名称

dhcp指定接口协议,这里是dhcp

eth0.1,它乃是那具有关联性质的物理网络接口的名称,借助ifconfig这一工具就能够看到它。

接口协议可以是以下之一:

不同的协议,额外的选项也不一样

所有协议类型的有效选项

“static”协议

“pppoe”协议

“dhcp”协议

2alias配置多个ip

网络接口具备支持配置多个ip地址的特性,在linux系统状况下能够借助ipaddr命令来开展配置以及查看的操作,于OpenWrt系统当中能够经由修改network配置达成设置接口多ip的目的。

配置实例

/etc/config/networklan接口配置如下

在执行了 /etc/init.d/networkrestart这个操作之后,借助ip命令去进行查看。

3配置路由

网络配置档案同样能够对路由予以配置,能够增添多个部分来设定多条路由准则。

配置路由实例

变动/etc/config/network的配置,添加上下面这样的路由配置。

保存下来之后,重新启动网络,执行这个操作(/etc/init.d/networkreload)。

然后通过route命令查看路由是否生效

可以看到系统中多了两条路由规则

4桥配置

OpenWrtlan的桥,其名称为br-lan,一个桥之下能够增添多个接口,像无线接口wlan0,还有以太网eth0接口等,设在同一桥下的接口是二层链路互通的,同一桥的接口数据上升到三层,也就是ip层后,全都复用桥的地址,即我们常常说的lan口地址,能够借助ifconfigbr-lan查看。

OpenWrt桥配置

修改桥名称

做出对 /etc/config/network 配置的修改,把 lan 口的桥名称从 lan 变更为 0。

修改无线配置

无线默认情况下是被绑定到br – lan桥的,要是修改了桥名称,那么对于无线绑定的桥也得进行修改,无线配置存在于/etc/config/wireless里,绑桥的option是network,默认的数据为lan,我们能够将其修改为0,意味着绑定到br – 0。

重新启动,network,即执行,/etc/init.d/networkreload,这个操作。

查看接口信息如下

如今,eth0.1被绑定于br – 0桥下,与此同时,wlan0同样被绑定到了br – 0桥下,并且lan口ip被配置在了br – 0桥上。

4Ubus查看网络接口状态

网络当中,除开配置之外,还存在实时状态,/etc/config/network仅仅是配置文件,此配置最终借助netifd守护进程读入并生效,这类似于Ubuntu等linux发行版的NetworkManager , OpenWrt里采用了ubus消息机制,netifd注册了查询网络状态的相关接口,能够经由ubus命令实时获取当前系统的网络信息,返回的结果是json格式,便于开发处理。

常用的ubus命令

查看wan口状态

查看lan口状态

查看无线状态

5总结

网络是OpenWrt固件得以存在的根基所在,绝大多数的插件都与网络配置有着紧密关联,因此若要精通OpenWrt,首要条件便是对网络要有透彻的了解。期望借助这篇文章能够助力大家更出色地学习OpenWrt系统的运用以及开发,同时也热忱欢迎大家提出有关OpenWrt教程的各类建议。

app过滤插件更新:

支持迅雷、芒果tv、ftp过滤

提高协议识别性能

OpenWrt技术交流qq群: 943396288

未经允许不得转载:openwrt技术分享 » OpenWrt路由器网络配置详解,无需登录web界面就能搞定

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏