openwrt network interface(openwrt中的网络接口)
这篇算是对openwrt网络接口的一个翻译吧,源地址:http://wiki.openwrt.org/doc/networking/network.interfaces
network的接口类型:物理网络接口和虚拟网络接口
物理网络接口就是我们经常看到的eth0,radio0,wlan9等等,这些就代表一个实际的网络硬件设备,如Network interface controller,Wireless network interface controller和各种Modem设备。只要当这些设备的驱动被安装进系统,一个对应的物理网络接口就会出现和可用。
任何一个物理网络接口就是一个被操作系统给用户软件定义的一个名字,使得用户可以去配置硬件网络设备,并且在程序和脚本中去调用和使用。
虚拟网络几口,例如lo,eth0:1,eth0.1,vlan2,br0,pppoe-dsl,gre0,sit0,tun0,imq0,teql0等等都是虚拟的网络接口,但是这些并不代表一个实际存在的硬件设备,而是被连接到一个硬件设备。虚拟网络接口(Virtual network interfaces)就是为了给系统管理员方便配置基于linux的系统,带来了最大的弹性。一个虚拟网络接口通常和一个物理接口或者另外一个虚拟网络接口相关联,但也可以单独使用(例如lo)。
虚拟网络接口类型:
aliases:eth4:5,eth4:6,IP-aliases是控制每个接口多IP地址和mask。新的工具iproute2支持多address/prefixes 每个接口,但是aliases仍然被兼容。
VLANs:eth4.0,eth4.1,....被创建用来分割一个简单的2层网络,成为多个虚拟网络。就和IEEE802.1Q描述一致。
stacked VLANs,这个还没碰到过,不是很理解。粘贴一下:
Stacked VLANs: IEEE 802.1ad-support was mainlined in 2013-04-19: net: vlan: add 802.1ad support Configuration is done using ip link:
ip link add link eth0 eth0.1000 type vlan proto 802.1ad id 1000
ip link add link eth0.1000 eth0.1000.1000 type vlan proto 802.1q id 1000
bridgeds:br0,br-lan
这两个是用来把多个物理或者虚拟的网络接口当做一个网络接口来使用。同样也会被用于VPN
和桥接接口。Linux以太网桥会被用于连接过个以太网设备,这种连接是完全透明的:主机连接到一个以太网接口设备也就等于主机连接到了其他的以太网设备上。
tunnel interface:pppoe-dsl,pppoa-dsl,tun0,vpn1,这些被用于发送数据包,通过隧道协议,例如GRE,IPsec,PPPoE等等。
special purpose:imq0,teql3,这些被用于改变设备出去或者进入的数据包的优先顺序,就是我们QoS中经常会用到。
wireless operating mode virtual interfaces:wlan0,wlan0_1,ath3,ath_monitor..
Linux 无线系统:总会有一个物理的网络接口给无线网络控制接口,作为主接口(master interface).主接口是不可见的,依靠无线操作模式,主接口可以被配置成ad-hoc(IBSS),managed,AP,WDS,mesh point,monitor,wireless virtual network interface可以有不同的特性。这些都是默认自动配置的。当WNIC被加载,就会有master interface和至少一个virtual interface 出现。
另外,两个网络接口还可以被绑定在一块。
下面的表格是Openwrt用到的一些工具和utilities。就不翻译了,需要慢慢用了才知道。不在编译内核之前需要看看,这些工具的作用。
openwrt network interface(openwrt中的网络接口)的更多相关文章
- LWIP network interface 即 LWIP 的 硬件 数据 接口 移植 详解 STM32 以太网数据 到达 的第二站: void ethernetif_input( void * pvParameters )
根据 上一篇 文章 , ETH DMA 数据中断 会 发送 一个信号量 ,我使用 全局 搜索 这个信号量 s_xSemaphore 得到 一下 几个 值 根据 这个 分析 我们找到了 数据 的 ...
- docker的网络-Container network interface(CNI)与Container network model(CNM)
Overview 目前围绕着docker的网络,目前有两种比较主流的声音,docker主导的Container network model(CNM)和社区主导的Container network in ...
- Linux-debian系统 /etc/network/interface 文件解读
原文 http://wiki.slimdevices.com/index.php/SqueezeOS_networking 话说Debian系的网卡配置跟Redhat系很不一样,Redhat是放在/e ...
- Configure a bridged network interface for KVM using RHEL 5.4 or later?
environment Red Hat Enterprise Linux 5.4 or later Red Hat Enterprise Linux 6.0 or later KVM virtual ...
- [INS-41112] Specified network interface doesnt maintain connectivi
OS: Oracle Linux Server release 6.3 DB: Oracle 11.2.0.3 安装11.2.0.3.0的RAC,在安装GRID时报错: [INS-41112] Spe ...
- [Solved] install Gentoo in VBox: network interface eth0 does not exist
ERROR:interface eth0 does not exist; ensure that you have loaded the correct kernel moudle for your ...
- [INS-40724] No locally defined network interface matches the SCAN subnet.
环境如下 OS:AIX 7.1 DB:11.2.0.4 2节点RAC 报错信息 在安装11.2.0.4 RAC的时候报如下错误 INS-40724] No locally defined networ ...
- Oracle Grid 11.2.0.4 安装是出现“[INS-41112] Specified network interface doesnt maintain connectivity across cluster”错误
最新文章:Virson's Blog 安装Oracle 11.2.0.4 的RAC,在Grid 安装时报错: [INS-41112]Specified network interface doesnt ...
- [转载]Linux中的网络接口及LO回环接口
转自:https://blog.csdn.net/weixin_39863747/article/details/80564358 Linux中的网络接口及LO回环接口 2018年06月04日 10: ...
随机推荐
- CSS选择符详解之关系选择符篇
原文:http://www.chinaz.com/web/2012/1017/278553.shtml 相信大家都对CSS选择符都不陌生,选择符包含:元素选择符.关系选择符.属性选择符.伪类选择符.伪 ...
- java反射机制(工厂模式)
http://www.phpddt.com/dhtml/338.html java里面没有typeof,js有. 我终于实现了用反射机制编写的工厂模式.java反射在工厂模式可以体现. 包含产品接口类 ...
- apache 2.4 You don't have permission to access / on this server
用的2.4版本,以前版本解决: 马上打开apache的配置文件httpd.conf,逐行检查.在大约快一半的地方有以下这段代码: <Directory /> Options Foll ...
- (转)server.urlencode有什么用?怎么用?
这个函数主要是为了,不同浏览器的事,如果你传递的参数是中文,有的浏览器就显示出错,如果转换成编码形式,就可以正确传递!当然在IE下2个结果都是一样的,你看不出来区别,用编码来传递参数是一个好习惯,养成 ...
- [c#]asp.net开发微信公众平台(1)数据库设计
开发微信公众平台之前,先去微信官方了解下大概的情况 这里:http://mp.weixin.qq.com/wiki/index.php :看了之后心里大致有数了,开始设计数据库,尽可能的考虑,未考虑到 ...
- 启用DHCP中继代理,实现跨子网服务 - Win 2003 Server
伴随着局域网规模的逐步扩大,一个网络常常会被划分成多个不同的子网,以便根据不同子网的工作要求来实现个性化的管理要求.考虑到规模较大的局域网一般会使用DHCP服务器来为各个工作站分配IP地址,不过一旦局 ...
- egrep和grep有什么区别
grep默认不支持正则表达式,egrep默认支持正则表达式,egrep 等于 grep -E 命令.
- 1201.1——Vim编辑器的相关操作
一 vi的操作模式 vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode).在输入模式下,用户可输入文本资料.在指令模式下,可进行删除.修改等各种编辑动作. 在 ...
- Python----定义
变量的定义: 变量第一次出现不是声明类型就是赋初值,才能后续使用. 函数的定义: ''' 函数的返回值不用声明类型 函数参数值最好赋一个类型值,例如整型赋值0,列表[] 函数名后面必须跟: ''' d ...
- 动态脚本,在js里面又写js
不知道怎么回事 代码测试不过 var a=document.createElement("script"); a.type="text/javascript"; ...