CentOS環境下檢視網線連線狀態

2021-10-04 19:22:28 字數 1694 閱讀 7299

centos環境下檢視網線連線狀態

本文主要介紹在linux環境(主要是centos)如何檢視網線是否連線

ethtool命令

ifconfig -a

ip a

nmcli dev status

本文主要介紹在linux環境(主要是centos)如何檢視網線是否連線

在centos下的網路配置很簡單了,在工作中還遇到的乙個情況就是:乙個伺服器有多個同型別的網口,但是只需要配置其中乙個裝置,這個時候就需要檢視是哪個網口連線了網線、光纖等硬體裝置,然後再進行相應的配置。

ethtool命令

這個命令的執行結果如下所示:

-> # ethtool enp2s0f0

settings for enp2s0f0:

supported ports: [ fibre ]

supported link modes:   1000baset/full

10000baset/full

supported pause frame use: no

supports auto-negotiation: yes

advertised link modes:  1000baset/full

10000baset/full

advertised pause frame use: no

advertised auto-negotiation: yes

speed: unknown!

duplex: unknown! (255)

port: fibre

phyad: 0

transceiver: external

auto-negotiation: on

supports wake-on: d

wake-on: d

current message level: 0x00000007 (7)

drv probe link

link detected: no12

3456

78910

1112

1314

1516

1718

1920

2122

相關欄位的解釋如下:

supported link modes:支援的速率,可以檢視千兆還是萬兆型別的網絡卡

link detected - 是否連線網線、光纖等裝置

缺點:對於infiniband型別的網路不支援速率的識別,【 supported ports】字段內容為空。

ifconfig -a

使用ifconfig 命令可以獲取所有網絡卡裝置的資訊,如果需要檢視哪些裝置連線網線,需要通過 rx packets或者tx packets進行判斷,如果數值為0的話通常表示沒有硬體連線。

缺點:不能直接顯示裝置連線情況,需要通過其它引數進行判斷。如果網口連線過網線,可能會導致資料不準確,需要使用ifdown、ifup命令重啟裝置。

ip a

使用這個命令可以獲取本機上所有裝置的狀態資訊, 通過 「qdisc mq state」後面的值是up還是down來判斷是否已經連線網線。

(此命令對於網線,光纖,infiniband型別裝置都可以進行支援)

nmcli dev status

使用這個命令可以獲取本機上所有裝置的狀態資訊, 通過connectionz欄位就可以很方便看出是否有裝置連線。

推薦的使用方式!

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

centos 下檢視硬體資訊

centos 下檢視硬體資訊 一 使用centos常用命令檢視cpu more proc cpuinfo grep model name grep model name proc cpuinfo root localhost grep cpu proc cpuinfo model name inte...

檢視linux系統下網絡卡是否連線網線的狀態

網上找到的資料,對我現在非常有用,現轉到這裡做備忘 一 通過mii tool指令 root linuxzgf mii tool mii tool主要是用於配置網絡卡工作模式的指令,同時也可以進行查詢 監控等工作!二 ethtool root linuxzgf ethtool eth0 setting...