GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendeteksi keadaan terhubung fisik dari kabel / konektor jaringan?

Anda ingin melihat node di

/sys/class/net/

Saya bereksperimen dengan milik saya:

Kawat Dicolokkan:

eth0/carrier:1
eth0/operstate:unknown

Kabel Dihapus:

eth0/carrier:0
eth0/operstate:down

Kawat Dicolokkan Lagi:

eth0/carrier:1
eth0/operstate:up

Trik Samping:memanen semua properti sekaligus dengan cara mudah:

grep "" eth0/* 

Ini membentuk daftar key:value yang bagus berpasangan.


Anda dapat menggunakan ethtool:

$ sudo 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: umbg
    Wake-on: g
    Current message level: 0x00000007 (7)
    Link detected: yes

Untuk hanya mendapatkan status Tautan, Anda dapat menggunakan grep:

$ sudo ethtool eth0 | grep Link
    Link detected: yes

Gunakan 'monitor ip' untuk mendapatkan perubahan status tautan WAKTU NYATA.


Linux
  1. Ubuntu – Bagaimana Cara Mendeteksi Apakah Kabel Audio Terhubung?

  2. Bagaimana Cara Memperpanjang Desktop Ke Layar Terhubung Kedua?

  3. Bagaimana cara mendeteksi peluncuran program di Linux?

  1. Cara menggunakan perintah mtr Linux

  2. Bagaimana cara mendapatkan daftar klien yang terhubung ke server NFS dalam jaringan lokal?

  3. Apa status kedua dalam keluaran acara tautan ip

  1. Bagaimana Mendeteksi Jika Shell Dikendalikan Dari Ssh?

  2. Bagaimana Menemukan Mesin Lain Yang Terhubung Ke Jaringan Lokal?

  3. Bagaimana cara menautkan Perpustakaan C Runtime dengan 'ld'?