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

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


咨詢(xún)
建站咨詢(xún)
