Kad rangkaian ialah sekeping perkakasan komputer yang membolehkan komputer berkomunikasi melalui rangkaian, sama ada disambungkan melalui kabel atau teknologi wayarles. Dalam sistem pengendalian Linux, kaedah penamaan tradisional peranti kad rangkaian ialah eth0, eth2, eth3, dsb. Semak sintaks model kad rangkaian "lspci | grep -i ether", sintaks penggunaan sumber kad rangkaian "sar -n DEV", dan sama ada kad rangkaian menyokong Sintaks untuk berbilang baris gilir "lspci -vvv | grep -i msi-x".
Kad rangkaian ialah perkakasan komputer yang direka untuk membolehkan komputer berkomunikasi pada rangkaian komputer. Memandangkan ia mempunyai alamat MAC, ia terletak di antara Lapisan 1 dan Lapisan 2 model OSI. Ia membolehkan pengguna bersambung antara satu sama lain melalui kabel atau tanpa wayar.
Setiap kad rangkaian mempunyai nombor siri 48-bit unik yang dipanggil alamat MAC, yang ditulis dalam ROM pada kad. Setiap komputer di rangkaian mesti mempunyai alamat MAC yang unik.
1. Gambaran keseluruhan kad rangkaian
Tradisi kad rangkaian peranti dalam sistem pengendalian Linux Kaedah penamaan ialah eth0, eth2, eth3, dsb., manakala CentOS7 menyediakan peraturan penamaan yang berbeza Secara lalai adalah untuk menetapkan berdasarkan perisian tegar, topologi dan maklumat lokasi. Kelebihan menggunakan kaedah penamaan ini ialah penamaan sepenuhnya automatik dan boleh diramal, tetapi kelemahannya ialah nama seperti ens33 lebih sukar dibaca daripada eth0 dan wlan0.
2 Perbezaan antara Eth0 dan ens
eno1: mewakili kad rangkaian yang dibina ke dalam bios hos
Ens: Ini bermakna terdapat kad rangkaian PCI-E terbina dalam bios motherboard
Enp2s0: PCI-E kad rangkaian bebas
Eth0: Jika semua di atas Jika tidak digunakan, kembali ke nama kad rangkaian lalai
3. Strategi peraturan penamaan
Peraturan 1:
Untuk penamaan peranti pada papan, gabungkan nombor indeks yang disediakan oleh perisian tegar atau BIOS Jika maklumat daripada perisian tegar atau BIOS boleh dibaca, namakannya, seperti eno1. Penamaan jenis ini lebih biasa, jika tidak gunakan peraturan 2.
Peraturan 2:
Namakan nombor indeks port palam panas PCI-E yang disediakan oleh perisian tegar atau BIOS yang digabungkan, seperti ens1. gunakannya, jika tidak gunakannya.
Peraturan 3:
Namakan lokasi fizikal antara muka perkakasan yang digabungkan, seperti enp2s0, namakannya Jika gagal, pergi terus ke penyelesaian 5.
Peraturan 4:
Namakan alamat MAC antara muka yang digabungkan, seperti enx78e7d1ea46da, yang tidak digunakan secara lalai melainkan pengguna memilih untuk menggunakan skema ini.
Peraturan 5:
Gunakan penyelesaian tradisional, jika semuanya gagal, gunakan gaya seperti eth0.
4. Maksud aksara nama kad rangkaian
1. >en Ethernet Ethernet
wl WLAN LAN Wayarlesww Wireless Wide Area Network WWAN
2
o
s
Jika anda tidak biasa menggunakan peraturan penamaan baharu, anda boleh kembali ke cara tradisional Namakannya, edit fail grub, tambah dua pembolehubah, dan kemudian gunakan grub2-mkconfig untuk menjana semula fail konfigurasi grub.
vim /etc/sysconfig/grub # 其实是/etc/default/grub的软连接
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
grub2-mkconfig -o /boot/grub2/grub.cfg
dan kemudian mulakan semula sistem pengendalian Linux, anda boleh melihat bahawa nama kad rangkaian telah bertukar kepada eth0.
3. Ubah suai fail konfigurasi kad rangkaianNama asal fail konfigurasi kad rangkaian ialah ifcfg-ens33. Ia perlu diubah suai kepada format ethx fail konfigurasi kad rangkaian hendaklah dilaraskan dengan sewajarnya. 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 # 重启网络服务
rreee/etc/sysconfig/ network #Termasuk maklumat rangkaian asas hos, digunakan untuk permulaan sistem/etc/sysconfig/network-script/ #Direktori ini mengandungi maklumat rangkaian paling awal untuk permulaan sistem/etc/sysconfig/network-script/ ifcfg-em1 #Maklumat konfigurasi rangkaian, Nama konfigurasi setiap orang adalah berbeza Lihat /etc/xinetd.conf melalui arahan Ia mentakrifkan perkhidmatan rangkaian /etc/protocols yang dimulakan oleh proses super XINETD # Tetapkan protokol yang digunakan oleh hos dan. nombor protokol bagi setiap protokol /etc/services # Tetapkan Tetapkan perkhidmatan rangkaian untuk port berbeza hos
6. Semak sama ada virtualisasi didayakanCtrl+alt+delete
7. Perintah asas
Semak model kad rangkaian: lspci | grep -i ether
;
Semak penggunaan sumber kad rangkaian : sar -n DEV
(Fokus pada jalur lebar rangkaian); 🎜>
/sys/class/net/eth0/queues
Atas ialah kandungan terperinci Apakah yang dimaksudkan dengan kad rangkaian dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!