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下如何通过命令查网卡配置的信息别忘了在本站进行查找喔。

成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。

网页名称:Linux 网卡名称解析:从eth0到enp0s3的演变历程 (linux 网卡名称)
标题URL:http://www.mswzjz.cn/qtweb/news15/251765.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能