GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memeriksa status fisik port ethernet di Linux?

Solusi 1:

$ ethtool <eth?>

Misalnya:

$ ethtool eth0

menyediakan:

Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000001 (1)
        Link detected: yes

Solusi 2:

Periksa /sys/class/net/eth0/operstate dan file lain di direktori ini.

Sejauh yang saya tahu ini khusus untuk Linux 2.6+, tetapi menyediakan antarmuka yang bersih untuk driver kernel.

Dokumentasi lengkap untuk bagian sys ini sistem file dapat ditemukan di sini:

https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net

Solusi 3:

ethtool [interface]

baris terakhir menunjukkan apa yang Anda inginkan:

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

Solusi 4:

ip link show

adalah yang lain. Tua yang baik

ifconfig dev_name

atau

ifconfig -a

juga akan memberi tahu Anda jika antarmuka aktif. CATATAN: Berhati-hatilah dengan metode ini karena dapat menampilkan informasi kedaluwarsa terkait status tautan.

Solusi 5:

dmesg | grep eth

Anda akan melihat semua perubahan status


Linux
  1. Periksa status file di Linux dengan perintah stat

  2. Bagaimana Cara Memeriksa Apakah Sistem Linux Berjalan di Sistem Fisik atau Mesin Virtual?

  3. Cara Memeriksa Port Terbuka pada Sistem Linux Jarak Jauh

  1. Cara Memeriksa Apakah Sistem Linux Adalah Mesin Fisik Atau Virtual

  2. Bagaimana cara mendapatkan jumlah disk fisik di Linux?

  3. Bagaimana cara mendapatkan ukuran fisik file di Linux?

  1. Cara memeriksa Versi OS dan Linux

  2. Bagaimana cara Benchmark atau memeriksa kecepatan Server DNS Anda di Linux?

  3. Cara Memeriksa Versi MySQL di Linux