-
2009-12-24 20:12:44网络管理中,对网络设备的命名虽然是“小”事,但如果设备数量较多,而且应用大型网管系统的时候,就会显现出“命名规则”的重要性了。这几年的经验自己也总结了个命名的格式,与大家共享。基本格式:公司简称 + 业务模块 + 位置 + 设备型号 + 编号1.公司简称:2.业务模块:例如分为Data、Voice;或者按部门划分,如IT、HR等等。之所以要把“业务模块”放在第二位,主要是为方便网管系统按照业务模块汇总数据,例如solarwinds中的report定制。3.位置:广域网自然用城市缩写,局域网可以用楼层之类的。4.设备型号:路由器用R开头,交换机用S开头,如:R3845、S2950等等。5.编号:路由器可以用A、B……,交换机一般数量比较多可以用01、02、03……各模块之间可以用下划线或减号连接。举几个例子:PA_IDC_BJ_R7304_A;HW_IT_3F_S2950_01各模块可以灵活运用,并不可能适用所有情况,一点个人心得而已!
转载于:https://blog.51cto.com/simonhu/248603
更多相关内容 -
H3C网络设备命名规则大全.pdf
2020-04-24 22:22:52H3C网络设备命名规则大全 技术创新变革未来 H3C 交换机产品命名规则 H3C S 5 5 00- 28 C- EI A B C D E F G H A (产品品牌) D 是否是路由交换机 H 业务特性 >=5 路由交换机 EI 增强型 B 产品系列 二层交换机 SI 标准... -
Linux网络端口命名规则,一致性网络设备命名
2021-05-11 23:56:57参考文档:https://www.cnblogs.com/pipci/p/9229571.html一致性网络设备命名,即Consistent Network Device Naming.一、服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的。Linux系统的网卡命名原来是...参考文档:
https://www.cnblogs.com/pipci/p/9229571.html
一致性网络设备命名,即Consistent Network Device Naming.
一、服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的。
Linux系统的网卡命名原来是eth0,eth1这样的形式,但是这个编号往往不一定能准确的对应网卡接口的物理顺序,你的桌面可能有一个以太网端口,命名为
eth0。如果你仅有一个网络端口,这样毫无问题,但如果出现在服务器的情况,四个以太网端口该怎么办?它们被命名为
eth0、eth1、eth2、eth3,分 别对应机箱背面的标签 1、2、3、4。某些时候确实如此。除了从 0 开始,而不是从 1
开始导致明显的命名混乱外,还可能出现其他的混乱情况,如每个端口在每次启用时可能无法获得相同的名称,此外它们的命名顺序可能是任意的。如果将网卡添加到
PCI
插槽,情况可能还会更糟,主板上的端口和新添加卡上的端口命名可能相互混杂,为解决这类问题,dell开发了biosdevname方案。Biosdevname是一款udev(udev
是Linux kernel
2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点)辅助应用,它可以将设备原先的ethn名称,映射到该设备基于物理位置的名称上。这在部署多台服务器时用处尤为明显,特别是在要求所有以太网设备都采用相同的命名规则的情况下。嵌入式插槽设备的名称格式为“eX_vf”,而PCI插槽上的NIC名称格式则是“pXpY_vf”。
自从 v197 systemd/udev 开始,系统可以为本地的Ethernet、WLAN和WWAN接口自动地分配可预测的、稳定的网络接口名称。该规范脱离了传统的命名机制(eth0,eth1,wlan0等),但是修复了许多问题。
二、命名方案层级结构
默认情况下, systemd 会使用以下策略, 采用支持的命名方案为接口命名:
方案 1:如果固件或 BIOS 信息适用且可用, 则使用整合了为板载设备提供索引号的固件或 BIOS 的名称( 例如:eno1) , 否则请使用方案 2。
方案 2:如果固件或 BIOS 信息适用且可用, 则使用整合了为 PCI 快速热插拔插槽提供索引号的固件或BIOS 名称( 例如 ens1) , 否则请使用方案 3。
方案 3:如果硬件连接器物理位置信息可用, 则使用整合了该信息的名称( 例如:enp2s0) , 否则请使用方案 5。
方案 4: 默认不使用整合接口 MAC 地址的名称( 例如:enx78e7d1ea46da) , 但用户可选择使用此方案。
方案 5:传统的不可预测的内核命名方案, 在其他方法均失败后使用( 例如: eth0) 。
这个策略( 如上所述) 是默认策略。 如果该系统已启用 biosdevname, 则会使用该方案。 注:启用
biosdevname 需要添加 biosdevname=1 作为命令行参数( Dell 系统除外) , 此时只要安装
biosdevname, 就会默认使用该方案。 如果用户已添加 udev 规则, 该规则会更高内核设备名称, 则会优先使
用这些规则。
三、了解可预期网络接口设备名称
根据接口类型以两个字母开头:
1. en 代表以太网,
2. wl 代表无线局域网( WLAN) ,
3. ww 代表无线广域网( WWAN) 。
名称有以下类型:
设备名称类型:
格式 描述 如图:
所有多功能 PCI 设备都在其设备名称中包含 [f] 号, 其中包括 function 0 设备。
在 USB 设备中会组成集线器端口号完整链。 如果该名称超过 15 个字符上限, 则无法导出该名称。
已取消 USB configuration descriptors == 1 和 USB interface descriptors == 0( 如果只有一个 USB 配置或
接口存在, 则默认值为 configuration == 1 及 interface == 0) 。
方案 1
合并固件或者 BIOS 的名称为板载设备提供索引号的名称,例如:eno1。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 2 作为备选。
方案 2
合并固件或者 BIOS 的名称提供 PCI 快捷热插拔插槽索引号的名称,例如 ens1。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 3 作为备选。
方案 3
合并硬件连接器物理位置的名称,例如:enp2s0。如果固件信息适用且可用,则 systemd 默认情况下根据这个方案命名接口,同时使用方案 5 作为备选。
方案 4
合并接口 MAC 地址的名称,例如:enx78e7d1ea46da。默认情况下 systemd 不会根据这个方案命名接口,但如果需要可以启用这个功能。
方案 5
传统的不可预测内核属性 ethX 命名,例如:eth0。如果其他所有方法都失败,systemd 就根据这个方案命名接口。
更多内容可参考:
-
一致性网络设备命名——linux 网络接口 命名 p1p1 em1
2021-05-14 22:37:09他是Dell CTO办公室的一名技术策略专家(也是Linux专家)我长期宠爱的计划之一——(一致性网络设备命名...http://zh.community.dell.com/techcenter/b/weblog/archive/2011/02/21/consistent-network-device-naming-coming-to-fedora-15.aspx
以下内容代表Matt Domsch发表,他是Dell CTO办公室的一名技术策略专家(也是Linux专家)
我长期宠爱的计划之一——(一致性网络设备命名)最终应用于 (强调Fedora 中 “F“的 2 个元素:Features(功能)和 First(第一)),并且以后所有的 Linux 发行版都将如此。你肯定会问,什么是(一致性网络设备命名)?
运行 Linux 的系统一贯将以太网设备命名为 ethX。你的桌面可能有一个以太网端口,命名为 eth0。如果你仅有一个网络端口,这样毫无问题,但如果出现戴尔 服务器的情况,四个以太网端口该怎么办?它们被命名为 eth0、eth1、eth2、eth3,分
别对应机箱背面的标签 1、2、3、4。某些时候确实如此。除了从 0 开始,而不是从 1
开始导致的明显命名混乱外,还可能出现其他混乱情况,如每个端口在每次启用时可能无法获得相同的名称,此外它们的命名顺序可能是任意的。如果将网卡添加到
PCI 插槽,情况还会更糟,主板上的端口和新添加卡上的端口命名可能相互混杂。
尽管已有多种解决方案提出(去年 Linux Plumbers Conference 会议的详情),但直至今日,仍无可行的方法。
运行biosdevname,这是 Dell 开发的工具,旨在为网络设备的命名理清思路(并且保持一致性!)。Biosdevname 是一款 udev 帮助程序,可根据系统 BIOS 提供的信息对网络接口进行重命名。
新的命名规则如下:
em[1-N] 表示主板(嵌入式)NIC(# 对应机箱标签)
pci# 表示 PCI 插槽中的卡,端口 1 至 N
NPAR & SR-IOV 设备增加后缀 _,从 0 至 N,取决于各端口可用的分区或虚拟功能的数量。
其他 Linux 命名规则,如 . 和 : 后缀,保持不变且仍然适用。
由此,Linux 网络接口名称与外部可见的网络端口(RJ-45 机架)之间建立了明确的对照。
从何处获取此信息?其算法相当简单:
如果系统 BIOS 显示新的 PCI 固件规格 3.1 ACPI _DSM 方法,我们将从 ACPI 获取接口标签和索引,并加以使用。
如果系统 BIOS 显示 SMBIOS 2.6 类型 9 和 41 中的索引和标签,则使用该索引值。
如果系统 BIOS 通过 HP 专用 SMBIOS 扩展名显示索引,则使用该索引。
否则将继续使用遗留 PCI IRQ 路由表,找出设备所在的插槽,按宽度优先顺序排列 PCI 设备列表,并指定索引值。
将带来什么影响?
如果你的脚本采用硬编码的 eth0,或者假设 ethX 为特定端口,则你的脚本已存缺陷(或许你并不知道)。请开始规划在将来使用新的接口命名,并根据需要调整你的脚本。
Fedora 15 将是默认采用 biosdevname 的首个发行版。1 月 27 日星期四是测试日。欢迎大家下载实时镜像,并在你的系统上启动,检查你的网络接口是否已根据以上规则进行命名,以及是否一切的效果均如预期。你还可借此机会检查你的定制脚本,寻找硬编码的 ethX 值,为将来的命名变更做好准备。
一旦使用 Fedora获得足够的关注和验证,我希望这样的变化扩展到其他的 Linux 发行版,并逐渐覆盖其他的操作系统。请务必留意。
-
Neutron网络设备命名规则
2018-07-28 21:13:59络接口命名做个小结,当看到tap, qbr, qvb, qvo, qr-, qg-, br前缀命令的接口设备有没有一点小晕呢?其实这些设备本质上都>是一样的,但是应用的场景又各不相同,不同的名称前缀代表了不同的含义,...Neutron已经看了有些日子了,计划不久的将来对有无DVR情况下南北与东西流量做个总结,当作一个铺垫吧,这里对Neutron里的网
络接口命名做个小结,当看到tap, qbr, qvb, qvo, qr-, qg-, br前缀命令的接口设备有没有一点小晕呢?其实这些设备本质上都是一样的,但是应用的场景又各不相同,不同的名称前缀代表了不同的含义,所以熟悉了之后只看这些前缀也就略知一二了。tap-
这个就是tap设备,每个虚拟机都对应一个tap设备,tap设备需要挂在linux bridge上或者OVS上,OpenStack里虚拟机的tap设备挂在linux bridge上,DHCP namespace里的tap设备挂在OVS上。
例如下面的tap设备”tap0cf5c0e2-26”来自于DHCP namespace并挂在OVS上。$ sudo ovs-vsctl show Bridge br-int Controller "tcp:127.0.0.1:6633" is_connected: true fail_mode: secure .. Port "tap0cf5c0e2-26" tag: 1 Interface "tap0cf5c0e2-26" type: internal
$ sudo ip netns exec qdhcp-2f0982cf-3f10-4ae5-96de-1e70d289fbf0 ip a 64: tap0cf5c0e2-26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWN group default qlen 1000 link/ether fa:16:3e:fb:9b:53 brd ff:ff:ff:ff:ff:ff inet 10.0.0.2/26 brd 10.0.0.63 scope global tap0cf5c0e2-26 valid_lft forever preferred_lft forever inet6 fd7d:9d2b:8fb7:0:f816:3eff:fefb:9b53/64 scope global valid_lft forever preferred_lft forever
qvb-,qvo-与qbr-
qvb与qvo是一对veth pair,可以在系统上看到这一对veth pair,其中qvb设备挂在linux bridge上,qvo设备挂在OVS上。
我们可以通过在系统上输入ip a命令来查看这些veth pair的信息,例如我的系统上可以看到下面的设备:70: qvo285c68b1-9d@qvb285c68b1-9d: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1450 qdisc noqueue master ovs-system state UP group default qlen 1000
qbr用来定义命名一个linux bridge。
gr-与qg-
qr设备用于连接租户网络(租户内部IP地址),qg设备用于连接外部网络(通过floating IP连接外部网络)。
例如:$ sudo ip netns exec qrouter-3b1a4673-4ada-4988-a11b-86fcacfb0ea0 ip a 65: qr-f937ae2f-ec: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWN group default qlen 1000 link/ether fa:16:3e:ac:b9:00 brd ff:ff:ff:ff:ff:ff inet 10.0.0.1/26 brd 10.0.0.63 scope global qr-f937ae2f-ec valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:feac:b900/64 scope link valid_lft forever preferred_lft forever 66: qg-4386c8fb-38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 link/ether fa:16:3e:0d:5a:4d brd ff:ff:ff:ff:ff:ff inet 192.168.42.16/24 brd 192.168.42.255 scope global qg-4386c8fb-38 valid_lft forever preferred_lft forever inet 192.168.42.11/32 brd 192.168.42.11 scope global qg-4386c8fb-38 valid_lft forever preferred_lft forever
-
GA/T 1037-2013_消防指挥调度网网络设备和服务器命名规范.pdf
2021-08-14 02:07:26ICS35.020A90中华人民共和国公共安全行业标准/ —GAT1037 2013消防指挥调度网网络设备和服务器命名规范ㅤㅤㅤㅤNamin secificationsfornetworkdevicesandserversgpofthefirecommandnetwork2013-01-17发布 ... -
华为设备的命名规则
2020-06-16 13:10:52x:上行口为固定万兆 G:千兆网络接口; PWR:远程供电 DC:直流供电 AC:交流供电 V:VLAN划分(SOHO产品) E:增强型(SOHO产品),E前缀表示教育网专供交换机 H:增强型(SOHO) F,表示下行接口为模板,可插光... -
数据中心编码命名标志标签的建议规范
2021-07-16 17:52:28我们参考TIA-942、TIA-606-C、TIA-5048、GB50174等行业标准规范提出了针对数据中心机房、机柜、设备、链路等基础设施编码命名标识的建议规范。 原则: 1、用户自定义英文字母命名,做到相对保密; 2、编码尽可能短... -
物理设备的命名规则
2018-05-18 16:02:18系统内核中的udev 设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。另外,udev设备管理器的服务会一直以守护进程的形式... -
广东电网公司通信设备命名及标识技术规范
2013-01-21 14:01:42广东电网公司通信设备命名及标识技术规范,适合寻求制作命名规范的朋友们 -
H3C设备命名规则
2014-02-08 11:33:13H3C设备命名规则,实用的很。每家网络设备供应商的产品都有自己的命名规则,别小看简单的几个字母或数字,对于网络工程师来说,一看名称就能清楚的知道该产品性能、大概配置,甚至是端口数量。本文以H3C交换机为例,... -
Linux设备名称命名方法说明
2021-05-11 13:27:41硬盘Linux设备名称命名规则如下,其它分区可以以此类推:系统的第一块SCSI接口的硬盘名称为sda,第一块硬盘的第一个分区名称为:sda1第二个分区名称为:sda2第三个分区名称为:sda3示例:[root@itbkz s]#ll /dev/sda... -
h3c命名规则
2012-05-08 11:27:08h3c命名规则 可以看看 很实用的 -
CentOS7网卡命名规则
2020-12-30 22:30:35CentOS6及以前的版本,网卡命名方式会根据情况有所改变不是唯一的不是固定的。...它可以实现网卡命名唯一化(dmidecode命令可以采集有关硬件方面的信息),对网络设备的命名方式:1) 如果Firmware(固件)或BIOS为主板... -
Linux网卡命名规则
2021-10-11 20:21:13内核态默认网卡命名规则 基本流程: 1、首先内核发现网卡设备,去调用设备probe函数去完成接下来的操作; 2、网卡初始化操作:网卡驱动会默认提供一个eth%d的名称供该网口使用,然后调用内核接口register_netdev函数... -
H3C交换机的命名规则
2022-01-14 09:12:14在企业局域网中,根据设备在网络中所处的位置,可以把整个局域网划分为三层:核心层、汇聚层、接入层。 H3C交换机的命名规则 分为8个部分,用一个例子说明: e.g. H3CS5500-28C-EI H3C S 5 5 00 -28 C -EI ... -
34 张图详解网络设备知识
2021-10-15 23:11:58这些设备可能是路由器、交换机、防火墙等网络设备,也可能是服务器、电脑、手机等需要接入网络的设备。为了完成各种设备的连接需求,会用到网络物理层的连接标准和连接线缆,也就是网线或者光纤等。因此,汇总整理了... -
Linux 网络命名空间
2017-04-09 09:59:58网络命名空间 虚拟网络创建 iproute2 创建新的网络命名空间 显示所有的虚拟网络命名空间 进入虚拟网络环境 设置虚拟网络环境net0的veth0设备处于激活状态 为虚拟网络环境net0的veth0设备增加IP地址 连接两个网络环境... -
Centos7以后版本网卡命名规则
2020-12-30 22:30:34Centos7以前版本的Centost系统对网卡命令采用了传统的命令标准,如eth0,...为运维工作多少带来了一些麻烦,为了解决这个问题Centos7以后版本引入了新的网络设备命名规范:一致网络设备命名(CONSISTENT NETWORK DEVIC... -
Linux 网口命名规则
2021-07-26 20:39:54o:主板板载网卡,集成是的设备索引号 p:独立网卡,PCI网卡 s:热插拔网卡,USB之类的扩展槽索引号 nnn(数字):MAC地址+主板信息计算得出唯一序列 eno1:代表由主板bios内置的网卡 ens1:代表有主板bios...