Apakah yang dimaksudkan dengan kad rangkaian dalam linux?

WBOY
Lepaskan: 2023-05-27 23:56:06
ke hadapan
3848 orang telah melayarinya

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".

Apakah itu kad rangkaian

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.

Ringkasan pengetahuan asas tentang kad rangkaian dalam Linux

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 Wayarles

ww Wireless Wide Area Network WWAN

2

o nombor indeks peranti pada papan

  • s x rantai nombor port USB

  • 5. Ubah suai gaya nama kad rangkaian kepada ethx
  • 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.

  • 1. Edit fail konfigurasi grub

    vim /etc/sysconfig/grub   # 其实是/etc/default/grub的软连接
    Salin selepas log masuk
  • # Tambahkan 2 parameter pada pembolehubah GRUB_CMDLINE_LINUX adalah seperti berikut (tebal):
  • GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
    Salin selepas log masuk

    2. Hasilkan semula fail konfigurasi grub
grub2-mkconfig -o /boot/grub2/grub.cfg
Salin selepas log masuk

dan kemudian mulakan semula sistem pengendalian Linux, anda boleh melihat bahawa nama kad rangkaian telah bertukar kepada eth0.

3. Ubah suai fail konfigurasi kad rangkaian

Nama 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
Salin selepas log masuk

[root@localhost ~]# systemctl restart network.service    # 重启网络服务
Salin selepas log masuk

Nota: Sebaiknya padamkan fail ifcfg-ens33, jika tidak ralat akan dilaporkan apabila memulakan semula perkhidmatan rangkaian

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 didayakan

Ctrl+alt+delete

Apakah yang dimaksudkan dengan kad rangkaian dalam linux?

7. Perintah asas

Semak model kad rangkaian: lspci | grep -i ether;

Semak penggunaan sumber kad rangkaian : sar -n DEV (Fokus pada jalur lebar rangkaian); 🎜>

Seperti yang ditunjukkan dalam rajah di bawah Paparan, semak kandungan masukan pengawal Ethernet Jika terdapat MSI-X && Enable+ && TabSize > bilangan baris gilir yang disokong oleh kad 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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan