Linux 网卡名称解析:从eth0到enp0s3的演变历程 (linux 网卡名称)

在Linux操作系统中,网卡是一项非常重要的组件。它们使计算机能够连接到局域网或Internet。为了管理不同的网络环境,不同的网卡需要被正确地标识和命名。很多年前,Linux中默认的网卡名称是“eth”,后跟数字表示第几个。比如,之一个网卡被称为“eth0”,第二个网卡被称为“eth1”,以此类推。然而,在一些情况下,这种命名方式不够灵活,不能满足更多的需求。因此,为了提高可用性和可读性,Linux内核从2.6.32开始采用了新的网卡命名约定,此后,网卡的名称改变了。

本文将解析Linux网卡名称的演变历程,介绍其中的原因和背景。

一、传统的网卡命名方式

在传统的网卡命名方式中,网卡名称是以“eth”开头的,后跟一个数字。该数字表示网卡在计算机中的位置。比如,之一个网卡称为“eth0”,第二个网卡称为“eth1”,以此类推。这种命名方式通常使用在较旧的Linux发行版中。

以Ubuntu 14.04为例,通过命令“ifconfig”可以看到以下输出:

“`

eth0 Link encap:Ethernet HWaddr 11:22:33:44:55:66

inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::1111:2222:3333:4444/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:476685 errors:0 dropped:38 overruns:0 frame:0

TX packets:254273 errors:0 dropped:3 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:747348472 (747.3 MB) TX bytes:28052237 (28.0 MB)

“`

其中,“eth0”标识计算机上的之一个网卡。

二、新的网卡命名约定

在Linux内核版本2.6.32中,一种新的网卡命名约定被引入。这种约定是由Systemd开发团队提出的,目的是为了更好地描述网卡在系统上的物理与逻辑位置。在这种命名约定中,网卡名称是基于网卡总线信息、位置信息和设备固件信息来命名的。

这种命名方式的语法是:

“`

[网络接口类型][位置信息]-[设备固件信息]:[介质类型]

“`

在该命名约定中,网卡名称会根据网卡所连总线类型而变化。比如,PCI总线和USB总线上的网口名称将分别不同。网络接口类型可以为以下几种:

* b:表示InfiniBand网络

* c:表示NETLINK网络

* e:表示PCIe总线上的一般型号网口

* f:表示Hot plug PCI网口

* g:表示PCI段交换机网口

* p:表示PCMCIA沟槽的网络接口

* s:表示底层的子系统

位置信息是以设备路径的形式表示的。例如,“0000:03:00.0”表示PCIe总线上第3个设备中的第1个功能。设备固件信息是以MAC地址或UUID的形式命名的。介质类型表示网卡所使用的传输介质。例如,“np”表示使用的是网线连接。

例如,在Ubuntu 18.04版本中,通过命令“ip addr”可以看到以下输出:

“`

enp5s0f0: mtu 1500 qdisc mq state UP group default qlen 1000

link/ether 08:00:27:f0:8c:44 brd ff:ff:ff:ff:ff:ff

inet 192.168.1.106/24 brd 192.168.1.255 scope global dynamic noprefixroute enp5s0f0

valid_lft 43147sec preferred_lft 43147sec

inet6 fe80::dea6:32c8:eddd:bc1/64 scope link noprefixroute

valid_lft forever preferred_lft forever

“`

其中,网卡名称成为了“enp5s0f0”。

三、新的网卡命名约定的优点

新的网卡命名约定带来的一大优点就是,对于系统管理员和用户而言,网卡名称更加直观。它们能够清楚地了解网卡在系统中的物理位置和逻辑位置。这使得管理和维护Linux系统更加容易。

新的网卡命名约定也避免了硬件配置更改所带来的问题,如网卡位置的更改。在传统的命名约定中,如果计算机中的PCI总线上的网卡设备顺序发生了变化,那么网络管理员将不得不手动更改所有相关的网络配置。这是一项耗时且容易出错的工作。然而,在新的命名约定中,网卡设备在重新启动后会自动获得它们以前的名称。这将有助于提高操作效率并减少错误。

四、

相关问题拓展阅读:

  • linux怎么添加网卡
  • 在linux下如何通过命令查网卡配置

linux怎么添加网卡

您好,方法

添加一块网卡,宴穗拆网络模式这里选择的晌枣是NAT模式。ip地址也是自动获取的。

新增加的网卡为ens37

已经族纯自动获取到IP地址

linux添加网卡方法

在/etc/sysconfig/network-scripts目录下并没有ifcfg-ens37的配置文件。

获取网卡ens37的的UUID配置信息。

ip addr获取ens37的MAC地址

cp -a ifcfg-ens34 ifcfg-ens37

修改这三个地方

重启网卡

systemctl restart network

再次执行命令

nmcli con show

前面的名称已经变成新添加的网卡名称ens37了。

在linux下如何通过命令查网卡配置

在linux下通过命令查网卡配置的方法如下:

1、首先在嫌友电脑上打开Linux系统,然后进入Linux系统的终端窗口。

2、然后使用nmcli命令显示行哗所有连接,命令为nmcli con show。

3、档者行然后显示活动的所有配置设置,命令为nmcli con show “System eth0”。

4、然后用nmcli dev status显示设备状态,命令为nmcli dev status。

5、然后再显示eth0设备的设置,命令为nmcli dev show eth0。

6、然后查看活动连接,命令为nmcli con show –active,这样问题就解决了。

ifconfig 命令可以查看到网卡的信息后面加上 -all可以查看键侍到更详细的

一般你的真实键举网卡名称会从 eth0往后排的稿亮吵。

如果有无线网卡的话一般会是wlan0

设置IP的话还可以使用 setup命令—-红帽linux下的

许多windows用户非常熟悉ipconfig命令行工具,它被用迟蚂兆来获取网络接码租口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。

1.命令格式:

ifconfig

2.命令功能:

ifconfig 命令用物蠢来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。

3.命令参数:

-a 显示全部接口信息

-s 显示摘要信息(类似于 netstat -i)

1.切换到根用户:su –

2.通过命令查看拆弯携网卡配置:ifconfig

3.通过命令查看网络服务的状态闹肆:service network status

4.如果网络未启动,可通旅伏过命令开启:service network start

linux 网卡名称的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 网卡名称,Linux 网卡名称解析:从eth0到enp0s3的演变历程,linux怎么添加网卡,在linux下如何通过命令查网卡配置的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/193804.html<

(0)
管理的头像管理
上一篇2025-04-02 05:36
下一篇 2025-04-02 05:37

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注