Saya ingin memeriksa apakah ethX tertentu secara fisik naik atau turun. Bagaimana saya melakukannya dengan baris perintah?
linux
networking
ethernet
Jader Dias
sumber
sumber
ethtool [interface]
baris terakhir menunjukkan apa yang Anda inginkan:
sumber
adalah yang lain. Bagus tua
atau
juga akan memberi tahu Anda jika antarmuka sudah habis. CATATAN: Berhati-hatilah dengan metode ini karena mereka dapat menunjukkan informasi yang ketinggalan zaman tentang keadaan tautan.
sumber
Link detected: no
alih-alihLink detected: yes
, dan show ip menunjukkan,<NO-CARRIER,BROADCAST,MULTICAST,UP>
bukan<BROADCAST,MULTICAST,UP,LOWER_UP>
, tetapi ifconfig -a menunjukkanUP BROADCAST MULTICAST MTU:1500 Metric:1
, yang sama dengan ketika NIC terhubung.Anda akan melihat semua perubahan status
sumber
eth0
perangkat, tetapi tidak dieth2
perangkat.Anda juga dapat menggunakan mii-tool untuk melihat apakah tautannya sudah habis dan memeriksa kecepatan yang dinegosiasikan.
sumber
# mii-tool eth0: negotiated 1000baseT-FD flow-control, link ok
Anda dapat memiliki detail lengkap dengan perintah di bawah ini
Dan jika Anda hanya ingin melihat status tautan, berikan perintah di bawah ini
sumber
Jika sistem Anda menggunakan
ifplugd
(mis. Pada Raspberry Pi dengan Raspbian) maka Anda dapat menggunakan alat status terkaitifplugstatus
untuk mendapatkan status tautan semua antarmuka:atau antarmuka spesifik (mis. eth0):
sumber
netplugd adalah layanan yang dapat menjalankan program ketika kabel dicolokkan atau kabel dicabut. Jadi baris perintahnya adalah untuk grep / var / log / messages atau dmesg untuk output netplugd.
sumber
Untuk menambahkan jawaban @ goo dengan cepat , Anda dapat menginterpretasikan
ip link
atauip link show INTERFACE
sebagai berikut.Ini adalah port yang secara administratif naik, tetapi secara fisik turun:
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
Dengan kata lain,
UP
Anda dapat melihat bahwa sistem dikonfigurasikan untuk mencoba dan menggunakan NIC untuk jaringan. DiNO-CARRIER
sini, Anda diberi tahu apa masalah yang mencegah jaringan bekerja.Ini adalah port yang secara administratif turun (lapisan fisiknya 'naik', secara teknis - ini adalah VM):
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
Akhirnya, port ini berfungsi normal:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq state UP mode DEFAULT group default qlen 1000
Secara administratif
UP
,LOWER_UP
menunjukkan lapisan fisik berfungsi (yaitu ada pembawa), dan yang keduaUP
mengkonfirmasi (pada dasarnya) lapisan IP naik.sumber