🏷 Как Π½Π°ΠΉΡ‚ΠΈ имя ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² Linux

by itisgood

Вопрос: БСтСвая ΠΊΠ°Ρ€Ρ‚Π° Ethernet ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ ΠΌΠΎΠ΅ΠΉ Linux-систСмС, ΠΈ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ сСтСвого Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° установлСн для оборудования NIC. Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΡƒΠ·Π½Π°Ρ‚ΡŒ имя ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹ для ΠΌΠΎΠ΅ΠΉ сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹?

Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния сСтСвой интСрфСйсной ΠΏΠ»Π°Ρ‚Ρ‹ (NIC) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния NIC.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства NIC Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-нСзависимый ΠΎΠ±Ρ‰ΠΈΠΉ интСрфСйс ΠΌΠ΅ΠΆΠ΄Ρƒ ядром Linux ΠΈ NIC, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ядром ΠΈ NIC.

Π₯отя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ статичСски встроСны Π² ядро, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для соврСмСнных сСтСвых Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² динамичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ядра.

Когда Π²Ρ‹ устраняСтС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния сСтСвого Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ установлСн Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ сСтСвого Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

Π’ этом случаС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ядра являСтся вашим Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ NIC.

Бпособ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ сообщСний dmesg.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ядро Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²Ρ‹Π²ΠΎΠ΄ dmesg Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ, установлСн Π»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊΠ°Ρ€Ρ‚Ρ‹ Ethernet.

 $ dmesg | grep -i ethernet 
Π’Ρ‹Π²ΠΎΠ΄:
 β—‹ β†’ dmesg | grep -i ethernet
[ 1.998782] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded 

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с ΠΈΠΌΠ΅Π½Π΅ΠΌ r8169 Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² ядро.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ вСрсии Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ modinfo.

 $ modinfo r8169 
Если dmesg Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊΡƒΡŽ- Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ Ethernet, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² вашСй систСмС Π½Π΅Ρ‚ подходящСго Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° сСтСвого устройства.

Бпособ Π²Ρ‚ΠΎΡ€ΠΎΠΉ

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ethtool. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ имя Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для интСрфСйса eth0, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.
 $ ethtool -i eth0 

Бпособ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… NIC – lshw.
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ доступных ΠΊΠ°Ρ€Ρ‚Π°Ρ… Ethernet ΠΈ ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ….
 $ sudo lshw -class network 
Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ lshw Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку Β«functionsΒ» ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ строку Β«driverΒ» ΠΈ Β«driverversionΒ».
Если Π² вашСй систСмС Π½Π΅ установлСн подходящий Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ NIC, ΠΏΠΎΠ»Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° останСтся пустым.

 

Loading

You may also like

Leave a Comment