新聞中心
本文主要介紹在Linux環(huán)境(主要是centos)如何查看網(wǎng)線是否連接

在CentOS下的網(wǎng)絡(luò)配置很簡單了,在工作中還遇到的一個情況就是:一個服務(wù)器有多個同類型的網(wǎng)口,但是只需要配置其中一個設(shè)備,這個時候就需要查看是哪個網(wǎng)口連接了網(wǎng)線、光纖等硬件設(shè)備,然后再進(jìn)行相應(yīng)的配置。
ethtool命令
這個命令的執(zhí)行結(jié)果如下所示:
-> # 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: no
相關(guān)字段的解釋如下:
Supported link modes:支持的速率,可以查看千兆還是萬兆類型的網(wǎng)卡
Link detected - 是否連接網(wǎng)線、光纖等設(shè)備
缺點(diǎn):
對于InfiniBand類型的網(wǎng)絡(luò)不支持速率的識別,【 Supported ports】字段內(nèi)容為空。
ifconfig -a
使用ifconfig 命令可以獲取所有網(wǎng)卡設(shè)備的信息,如果需要查看哪些設(shè)備連接網(wǎng)線,需要通過 RX packets或者TX packets進(jìn)行判斷,如果數(shù)值為0的話通常表示沒有硬件連接。
缺點(diǎn):
不能直接顯示設(shè)備連接情況,需要通過其它參數(shù)進(jìn)行判斷。如果網(wǎng)口連接過網(wǎng)線,可能會導(dǎo)致數(shù)據(jù)不準(zhǔn)確,需要使用ifdown、ifup命令重啟設(shè)備。
ip a
使用這個命令可以獲取本機(jī)上所有設(shè)備的狀態(tài)信息, 通過 “qdisc mq state”后面的值是UP還是DOWN來判斷是否已經(jīng)連接網(wǎng)線。
(此命令對于網(wǎng)線,光纖,InfiniBand類型設(shè)備都可以進(jìn)行支持)
nmcli dev status
使用這個命令可以獲取本機(jī)上所有設(shè)備的狀態(tài)信息, 通過CONNECTIONZ字段就可以很方便看出是否有設(shè)備連接。
推薦的使用方式!
此外,還可以使用service network status 命令查看當(dāng)前配置的網(wǎng)卡設(shè)備信息。
名稱欄目:CentOS環(huán)境下查看網(wǎng)線連接狀態(tài)
瀏覽路徑:http://m.5511xx.com/article/dpcoojh.html


咨詢
建站咨詢
