GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mendiagnosis Adaptor Jaringan yang Rusak (onboard)?

Saya mencari saran untuk mendiagnosis masalah konektivitas ethernet di Linux. Saya menduga ini masalah perangkat keras, meskipun saya tidak sepenuhnya yakin. Ini adalah chipset nVidia dan adaptor ethernet.

Perangkat muncul ketika saya menjalankan lspci dan forcedeth driver telah dimuat.

Saya telah menetapkan alamat IP statis dan menentukan alamat IP gateway (router). Namun, -ketika saya melakukan ping ke router, saya tidak mendapat respons. Menggunakan pengaturan yang sama tetapi dengan adaptor USB->ethernet, semuanya berfungsi sebagaimana mestinya. Inilah mengapa saya pikir ini masalah dengan port.

Apakah saya hanya perlu berasumsi bahwa ini adalah masalah perangkat keras atau adakah diagnostik lain yang dapat saya lakukan? Saya sangat tertarik pada alat yang memberikan informasi lebih rinci tentang keadaan perangkat keras, jika hal seperti itu ada.

Jawaban yang Diterima:

Saya selalu mencurigai kabel jauh sebelum saya mencurigai NIC Ethernet yang sebenarnya. Mereka hampir tidak pernah gagal! Untuk men-debug masalah secara metodis, pertama-tama saya akan menghilangkan hal-hal berikut:

  1. Kabel Ethernet
  2. Konektor perempuan Ethernet pada NIC dan sakelar
  3. Perangkat lain di jaringan menggunakan IP yang sama

Setelah hal di atas telah dihilangkan sebagai potensi masalah, maka lanjutkan ke NIC itu sendiri dan perangkat lunak/driver/konfigurasinya.

Untuk men-debug NIC, Anda dapat melakukan hal berikut:

  1. periksa dmesg log untuk pesan tentang NIC
  2. konfirmasi informasi konfigurasi pada ifconfig untuk NIC
  3. gunakan ethtool eth0 untuk memastikan NIC sehat dan berfungsi normal

ettool

Berikut ini contoh ethtool keluaran:

$ sudo -i ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pg
    Wake-on: d
    Current message level: 0x000000ff (255)
    Link detected: yes
 

Anda juga dapat menggunakan ethtool -S <dev> untuk mendapatkan informasi lebih lanjut tentang jenis kegagalan yang dialami NIC:

2xpalli>$ sudo -i ethtool -S eth0 NIC statistics: tx_bytes: 28770995867 rx_bytes: 48077578307 tx_broadcast: 126301 rx_broadcast: 556519 tx_multicast: 23471 rx_multicast: 208434 tx_unicast: 56635512 rx_unicast: 62288584 tx_mac_pause: 0 rx_mac_pause: 2 collisions: 0 late_collision: 0 aborted: 0 single_collisions: 0 multi_collisions: 0 rx_short: 0 rx_runt: 0 rx_64_byte_packets: 949129 rx_65_to_127_byte_packets: 9301705 rx_128_to_255_byte_packets: 22481955 rx_256_to_511_byte_packets: 433087 rx_512_to_1023_byte_packets: 1755854 rx_1024_to_1518_byte_packets: 28131809 rx_1518_to_max_byte_packets: 0 rx_too_long: 0 rx_fifo_overflow: 0 rx_jabber: 0 rx_fcs_error: 0 tx_64_byte_packets: 806109 tx_65_to_127_byte_packets: 16397830 tx_128_to_255_byte_packets: 20935587 tx_256_to_511_byte_packets: 2783712 tx_512_to_1023_byte_packets: 1635233 tx_1024_to_1518_byte_packets: 14226813 tx_1519_to_max_byte_packets: 0 tx_fifo_underrun: 0

Referensi

  • CARA Cepat :Ch04 :Pemecahan Masalah Jaringan Sederhana
Terkait:Debian – Apakah mungkin untuk menentukan apa yang ada di dalam paket Debian tanpa menginstalnya?
Linux
  1. Cara Menetapkan Beberapa Alamat IP ke Antarmuka Jaringan Tunggal di CentOS 8

  2. Bagaimana Cara Mengatur Jaringan Nfs?

  3. Bagaimana cara membatasi bandwidth jaringan?

  1. Cara menginstal iperf di RHEL 8

  2. Cara memulai ulang jaringan di AlmaLinux

  3. CentOS / RHEL 7 :Cara mengonfigurasi Network Bonding atau NIC teaming

  1. Cara membuat Network Load Balancer di AWS

  2. Cara membuat Jaringan Virtual di Azure Cloud

  3. Cara Menggunakan Angry IP Scanner (Pemindai Jaringan)