OpenWrt uci网络配置详解

本文详细介绍了OpenWrt的网络配置,包括配置文件、网络接口、查看网络信息的方法,如ifconfig和ubus,以及如何配置静态IP、DHCP服务器、wan口。此外,还提供了虚拟机路由环境搭建的步骤,帮助读者更好地管理和配置OpenWrt系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置文件

OpenWrt所有配置保存在/etc/config目录,以下为主要的网络配置文件

  • 网络接口配置
    /etc/config/network
  • 网络服务配置
    /etc/config/dhcp
  • 防火墙配置
    /etc/config/firewall

网络接口

OpenWrt网络接口一般包含lan口和wan口,但如果是X86等设备,只设置了一张网卡,只会生成lan口信息,在虚拟机中我们默认只配置一个网卡,方便配置网络,等熟悉基本网络配置后再尝试将OpenWrt打造成一台路由器。

查看网卡配置和IP信息

在前面的教程中,我们将网卡IP设置成了动态获取IP,那我们查看网卡和IP信息有哪几种方式呢

  • 通过web界面查看
    这是我们最常用的查看方式,但作为开发人员,应该学会下面的命令行方式查看

  • ifconfig
    ifconfig是一条用于显示和配置Linux/Unix操作系统中网络接口的命令。
    ifconfig命令可以显示当前系统中所有可用的网络接口的信息,例如IP地址、MAC地址、子网掩码、广播地址等
    命令格式: ifconfig $ifname
    比如查看lan口信息: ifconfig br-lan

br-lan    Link encap:Ethernet  HWaddr 00:0C:29:9F:9A:35  
          inet addr:192.168.10.161  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fdf1:f344:c0d9::1/60 Scope:Global
          inet6 addr: fe80::20c:29ff:fe9f:9a35/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:71256 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50883 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:19697329 (18.7 MiB)  TX bytes:48109633 (45.8 MiB)

查看所有接口: ifconfig

由于通过ifconfig只能看到ip和子网掩码信息,还要结合ip或route命令查看路由信息

root@OpenWrt:~# ip route
default via 192.168.10.1 dev br-lan  src 192.168.10.161 
192.168.10.0/24 dev br-lan scope link  src 192.168.10.161 
root@OpenWrt:~# 
root@OpenWrt:~# 
root@OpenWrt:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 br-lan
192.168.10.0    *               255.255.255.0   U     0      0        0 br-lan
root@OpenWrt:~# 
  • 通过ubus命令

ubus是OpenWrt中的一种轻量级RPC(Remote Procedure Call)机制,用于实现进程之间的通信。ubus支持基于JSON格式的消息传递和异步通信,它可以用来在OpenWrt设备上进行各种操作,例如获取设备状态、配置网络设置、查询系统信息等。

可以使用ubus命令查看OpenWrt设备的网络信息。具体步骤如下:

获取指定网络接口的详

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值