openwrt中br-lan,eth0,eth0.1,eth0.2 已经 实际网口wan,lan对应的配置

2024-05-24 04:09

本文主要是介绍openwrt中br-lan,eth0,eth0.1,eth0.2 已经 实际网口wan,lan对应的配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

openwrt的接口真是多,老高一下子都看晕了,不过仔细理一理,还是能够分辨的。
首先盗openwrt-wiki中的一张图,这张图对理解这些接口很重要!
I. 网络配置 有线网配置
openwrt的有线网络配置文件位于/etc/config/network,老高的配置如下:
  1. config interface 'loopback'
  2.     option ifname 'lo'
  3.     option proto 'static'
  4.     option ipaddr '127.0.0.1'
  5.     option netmask '255.0.0.0'

  6. config globals 'globals'
  7.     option ula_prefix 'auto'

  8. config interface 'lan'
  9.     option ifname 'eth0.1'
  10.     option force_link '1'
  11.     option type 'bridge'
  12.     option proto 'static'
  13.     option ipaddr '192.168.1.1'
  14.     option netmask '255.255.255.0'
  15.     option ip6assign '60'
  16.     option macaddr '64:09:80:05:e1:bb'

  17. config interface 'wan'
  18.     option ifname 'eth0.2'
  19.     option _orig_ifname 'eth0.2'
  20.     option _orig_bridge 'false'
  21.     option proto 'pppoe'
  22.     option macaddr '64:09:80:05:e1:bc'
  23.     option username '11100026295'
  24.     option password '380926'

  25. config interface 'wan6'
  26.     option _orig_ifname '@wan'
  27.     option _orig_bridge 'false'
  28.     option proto '6to4'

  29. config switch
  30.     option name 'mt762x'
  31.     option reset '1'
  32.     option enable_vlan '1'

  33. config switch_vlan
  34.     option device 'mt762x'
  35.     option vlan '1'
  36.     option ports '0 1 2 3 5 6t'

  37. config switch_vlan
  38.     option device 'mt762x'
  39.     option vlan '2'
  40.     option ports '4 6t'
复制代码
无线网络配置
openwrt的无线网络配置文件位于/etc/config/wireless,老高的配置如下:
  1. config wifi-device 'rai0'
  2.     option type 'mt7612'
  3.     option mode '14'
  4.     option channel 'auto'
  5.     option txpower '100'
  6.     option ht '20+40+80'
  7.     option country 'US'
  8.     option disabled '0'

  9. config wifi-iface
  10.     option device 'rai0'
  11.     option network 'lan'
  12.     option mode 'ap'
  13.     option ssid 'BYBY_WORLD'
  14.     option encryption 'psk2'
  15.     option key 'xxx'

  16. config wifi-device 'ra0'
  17.     option type 'rt2860v2'
  18.     option mode '9'
  19.     option channel 'auto'
  20.     option txpower '100'
  21.     option ht '40'
  22.     option country 'US'
  23.     option disabled '0'

  24. config wifi-iface
  25.     option device 'ra0'
  26.     option network 'lan'
  27.     option mode 'ap'
  28.     option wps 'pbc'
  29.     option ssid 'HELLO_WORLD'
  30.     option encryption 'psk2'
  31.     option key 'xxx'
复制代码

乍一看老高都晕了,真么多啊!赶紧Google之,看有没有什么发现!
交换机手册(Switch Documentation)
Linux 网络接口(Network Interfaces)
读完这两篇文章后貌似有所觉悟,先记下来理一理!
II. pppoe-wan
虚拟设备,他就是常见的拨号宽带上网,需要有ISP提供的用户名密码,连接后方可激此接口!
III. lo
虚拟设备,自身的回环网设备。
IV. ra0 rai0
这两个是成对出现,一看就知道是无线设备,它们各自对应一个SSID,分别是2.4G和5G。
V. 虚拟局域网 开启虚拟局域网
对应 config switch
划分子网
你可以在网络->交换机中找到!
上面对应的1---》》eth0.1   2->>eth0.0
这里0-5 说明这个实际硬件有6个网卡,第5个网口作为wan,网络输入, 其他为lan口。

对照着图下面的配置应该很容易就懂了。
config switch_vlan     option device  'mt762x'     option vlan  '1'     option ports  '0 1 2 3 5 6t'config switch_vlan     option device  'mt762x'     option vlan  '2'     option ports  '4 6t' VI. eth0
eth0是一块物理网卡。eth0.1 eth0.2都是从此设备上虚拟出来的。
eth0.1 是vlan1分出的lan口。
eth0.2 是vlan分出的wan口。
VII. br-lan
虚拟设备,用于LAN口设备桥接,可以用brctl show查看使用情况。
~ brctl showbridge name bridge id       STP enabled interfaces br- lan       7fff. 64098005e1bb    no      eth0. 1 rai0 ra0
br-lan = eth0.1 + rai0 + ra0,即将有线LAN口和无线网统一划分为 LAN,便于管理!
更多资料
  • How can I tell whether a network interface is physical (device) or
    virtual (alias)?
  • PandoraBox的配置网络文件...基础内容,高手忽略


欢迎关注并加入物联网行业联盟,积累行业人脉和资源。


这篇关于openwrt中br-lan,eth0,eth0.1,eth0.2 已经 实际网口wan,lan对应的配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/997331

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定