网口是一块用于容许计算机在互联网中进行通信的计算机系统,它促使用户可以通过电缆线或无线网络相连接。在linux电脑操作系统中,网口机器的传统式命名方式是eth0、eth1、eth2等,查询网卡型号的词法“lspci | grep -i ether”、网口网络资源应用情况的词法“sar -n DEV”、网口是否支持多序列的词法“lspci -vvv | grep -i msi-x”。
本实例教程作业环境:CentOS7系统软件、Dell G3计算机。
网卡是什么物品
网口是一块被设计方案用于容许计算机在互联网中进行通信的计算机系统。因为其拥有MAC地址,因而归属于OSI模型第1层及2层中间。它促使用户可以通过电缆线或无线网络相连接。
每一个网口都有一个被称作MAC地址的独一无二的48位串行通信号,他们被写上卡里的一块ROM中。在互联网上的每一个电子计算机都必须要拥有一个独一无二的MAC地址。
linux中有关网口基本知识汇总
一、网口简述
Linux 操作系统的网口机器的传统式命名方式是 eth0、eth1、eth2等,而 CentOS7 带来了不同类型的命名规范,默认设置都是基于固定件、拓扑结构、定位信息来分派。这么做的优点是取名自动式的、可预知的,主要缺点比 eth0、wlan0 更难懂,例如 ens33 。
二、Eth0和ens的差别
eno1:意味着由举办bios内置的网口
Ens:意味着有主板bios内置的PCI-E网口
Enp2s0:PCI-E独立网卡
Eth0:假如之上都不能使用返回默认网口名
三、命名规范对策
标准1:
针对板载机器设备取名合拼固定件或 BIOS 所提供的编号,假如来源于固定件或 BIOS 的信息能读就取名,例如eno1,这类取名是常见的,不然使用规范2。
标准2:
取名合拼固定件或 BIOS 所提供的 PCI-E 带电插口编号,例如 ens1,假如信息内容能读就使用,不然使用规范3。
标准3:
取名合拼硬件接口的物理位置,例如 enp2s0,可以用就取名,不成功直接去计划方案5。
标准4:
取名合拼接口 MAC 详细地址,例如 enx78e7d1ea46da,默认设置不能使用,除非是用户选择应用此实施方案。
标准5:
应用传统式的解决方案,假如每一个方法都不成功,应用相近 eth0 那样的样式。
四、网口名字标识符含意
1、前2字符的内涵
en 以太网接口 Ethernet
wl 无线网络 WLAN
ww 无线广域网 WWAN
2、第3字符依据设备型号挑选
o<index> on-board device index number
s<slot> hotplug slot index number
x<MAC> MAC address
p<bus>s<slot> PCI geographical location
p<bus>s<slot> USB port number chain
五、改动网口名字款式为ethx
假如不习惯性应用一个新的命名规范,能恢复应用传统式的形式取名,编写 grub 文档,提升2个自变量,再用 grub2-mkconfig 生成 grub 环境变量就可以。
1、编写 grub 环境变量
vim /etc/sysconfig/grub # 其实就是/etc/default/grub的软接头
# 为GRUB_CMDLINE_LINUX自变量提升2个主要参数,具体内容如下(字体加粗):
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
2、生成 grub 环境变量
grub2-mkconfig -o /boot/grub2/grub.cfg
随后重启 Linux 电脑操作系统,根据 ip addr 能够看见网口名字早已变成 eth0 。
3、改动网卡配置文档
原先网卡配置文件夹名称称之为 ifcfg-ens33,这里要调整为 ethx 的格式,并适当调整网卡配置文档。
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
# 改动ifcfg-eth0文档如下所示具体内容(其他信息没变)
NAME=eth0
DEVICE=eth0
[root@localhost ~]# systemctl restart network.service # 重新启动互联网服务
留意:ifcfg-ens33 文档最好是彻底删除,不然重新启动 network 服务项目情况下会出错
TYPE=Ethernet # 网口种类:为以太网接口
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 仅仅电脑浏览器:否
BOOTPROTO=dhcp # 网口的引导协议书:DHCP[中文名字: 动态性服务器配置协议书]
DEFROUTE=yes # 默认路由:是, 不清楚的能够百度关键字 `默认路由`
IPV4_FAILURE_FATAL=no # 并不是打开IPV4严重错误检验:否
IPV6INIT=yes # IPV6是不是全自动复位: 是[不会有什么危害, 现在还没有使用IPV6]
IPV6_AUTOCONF=yes # IPV6是不是自动部署:是[不会有什么危害, 现在还没有使用IPV6]
IPV6_DEFROUTE=yes # IPV6能否为默认路由:是[不会有什么危害, 现在还没有使用IPV6]
IPV6_FAILURE_FATAL=no # 并不是打开IPV6严重错误检验:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6详细地址生成模型:stable-privacy [这头一种形成IPV6的思路]
NAME=ens33 # 网口物理设备名字
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用性唯一识别码, 每一个网口都有, 不重复, 否两部linux仅有一台网口可以用
DEVICE=ens33 # 网口设备名称, 务必和 `NAME` 值一样
ONBOOT=no # 是不是开机运行, 若想网口启动就运行或者通过 `systemctl restart network`操纵网口,必须设置为 `yes`
/etc/sysconfig/network # 包含服务器基本上网络数据,用以开机启动 /etc/sysconfig/network-script/ # 此目录下是开机启动最复位互联网的信息 /etc/sysconfig/network-script/ifcfg-em1 # 网络配置信息内容,每一个人配备名称不一样根据指令查询 /etc/xinetd.conf 定义了由非常过程XINETD启动互联网服务 /etc/protocols # 制定了服务器应用的协议以及各个合同的协议号 /etc/services # 制定了主机不一样端口号的互联网服务
六、查询虚拟化技术是否有打开
Ctrl alt delete
七、基本指令
查询网卡型号: lspci | grep -i ether
;
查看网卡网络资源应用情况: sar -n DEV
(先看服务器带宽);
查看网卡eth0的序列:/sys/class/net/eth0/queues
;
查看网卡是否支持多序列: lspci -vvv | grep -i msi-x
;
如图所示,查询Ethernet controller的要素具体内容,若是有MSI-X && Enable && TabSize > 1,则其网口有多序列网口,TabSize表明该网口鼓励的序列数。
相关信息:《Linux视频教程》
以上就是关于linux中网卡是什么的东西就具体内容,大量欢迎关注AdminJS其他类似文章!