centos7 為什麼要改用那樣的網絡卡命名法

2021-07-23 14:05:47 字數 1880 閱讀 6067

好處有幾個

具體來說,就是比較穩定,無論重起還是公升級,網絡卡名都還是這幾個,因為俺網絡卡名命名都基於硬體,所以一樣

這是檢視網絡卡資訊的情況

[root@z parameters]# lspci -v

1c:00.0 ethernet controller: vmware vmxnet3 ethernet controller (rev 01)

subsystem: vmware vmxnet3 ethernet controller

physical slot: 257

flags: bus master, fast devsel, latency 0, irq 17

memory at fcefb000 (32-bit, non-prefetchable) [size=4k]

memory at fcefc000 (32-bit, non-prefetchable) [size=4k]

memory at fcefe000 (32-bit, non-prefetchable) [size=8k]

i/o ports at b000 [size=16]

[virtual] expansion rom at eb300000 [disabled] [size=64k]

capabilities: [40] power management version 3

capabilities: [48] express endpoint, msi 00

capabilities: [84] msi: enable- count=1/1 maskable- 64bit+

capabilities: [9c] msi-x: enable+ count=25 masked-

capabilities: [100] device serial number ff-56-50-00-c7-ab-bc-fe

kernel driver in use: vmxnet3

注意裡面有個槽號slot 257

這和網絡卡命名ens257完全一樣

ip link

8: ens257:

mtu 1500 qdisc pfifo_fast state up mode default qlen 1000

link/ether 00:50:56:bc:ab:c7 brd ff:ff:ff:ff:ff:ff

這是kernel部分的**【參考2】

**的處理邏輯

1 builtin_net_id 建立內建網絡卡id

switch (i) {

case arphrd_ether:

prefix = "en"

;break;

對乙太網卡,加字首en

2 呼叫names_pci

/* get pci based path names, we compose only pci based paths */ err = names_pci(dev, &names);

3 呼叫dev_pci_slot

4 在dev_pci_slot中,

檢視檔案/sys/bus/pci/slots,找到對應的slot編號

if (hotplug_slot > 0) {

s = names->pci_slot;

l = sizeof(names->pci_slot);

if (domain > 0)

l = strpcpyf(&s, l, "p%d

", domain);

l = strpcpyf(&s, l, "s%d

", hotplug_slot);

將s%d編號加入進去。

經過步驟1,4,出現了ens257這樣的網絡卡名。這其中s代表slot, 257代表槽號

參考:1

2

CentOS 7 改用iptables作為防火牆

從centos 7開始系統預設使用的是firewall作為防火牆。關閉防火牆的方式與以往的有所不同。systemctl stop firewalld.servicesystemctl disable firewalld.serviceyum install iptables services y修改...

CentOS7 修改使用者終端顯示顏色

最近在學習linux作業系統 centos 6 centos 7 覺得linux終端命令列全部為白色,會經常導致命令與輸出內容難以分辨。於是上網找到修改linux終端命令列顏色的方法,發現通過定義ps1環境變數即可實現,下面我以root使用者身份進行操作。1.了解ps1 ps1是linux終端使用者...

100臺CentOS7要分割槽怎麼辦?

背景 剛剛開通了 100 臺 centos7 伺服器,現在要批量分割槽怎麼辦?一台臺的操作顯然不符合我摸魚的風格,既然每台操作都一樣,ansible roles 就有用武之地了。正常分割槽流程 可以看到這個過程是比較繁瑣的,光打字我都覺得累了。下面是詳細過程 root wlj179 fdisk l ...