原 Linux裝置網路硬體管理

2021-09-20 13:49:13 字數 2063 閱讀 9382

遇到網路問題時候,一般情況下,我們第一反應是查詢軟體方面問題,但排查之後,軟體沒有問題的時候,我們就需要排查硬體方面工作是否正常。

我們可能需要查詢網絡卡裝置本身的狀態,查詢網絡卡是否有資料報傳送接收;

這裡我簡要寫一點相關命令,有需要的朋友可以檢視。

1.ifconfig -a

這裡的 up broadcast running multicast ,其中running 表示網絡卡的工作模式是up狀態,正常執行;

2.linux檢視網絡卡吞吐量,實時網路頻寬

3.檢視網路實時頻寬

在linux的proc檔案系統中,通過檢視/proc/net/dev檔案

可以得到每個網路介面的吞吐量,但是無法獲得實時頻寬

4.檢視/調整網絡卡工作模式

mii-tool -v //檢視網絡卡工作模式

basic status: no link   ----表示沒有連線網線

basic status: autonegotiation complete, link ok      ----表示沒有連線網線

mii-tool -w

mii-tool主要是用於配置網絡卡工作模式的指令,同時也可以進行查詢、監控等工作

mii-tool -f 100basetx-fd eth0 //將eth0改為100m,全雙工工作模式

mii-tool -r eth0 //恢復網絡卡工作模式 

ethtool eth0 //查詢網絡卡基本設定

ethtool -s eth0 autoneg off speed 100 duplex full //eth0設定為:100m,全雙工,非協商

5.修改網絡卡配置

ifconfig -h //列印幫助資訊

ifconfig -a //列印當前網絡卡資訊

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 //設定eth0 ip及掩碼

ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0 //設定eth0的第二個ip

ifconfig eth0:1 down //禁用eth0:0

ifconfig eth0 up //啟用eth0

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx //修改網絡卡mac位址

ifconfig eth0 promisc //設定網絡卡工作於混雜模式下

iwconfig eth0 essid "tao" //設定無線網絡卡的essid為「tao」

iwconfig eth0 mode managed //設定無線網絡卡工作在managed模式下

iwconfig eth0 mode ad-hoc //設定無線網絡卡工作在ad-hoc模式下

iwconfig eth0 freq 2.422g //設定無線網絡卡工作頻率

6.網路服務狀態查詢

sudo /etc/init.d/networking status 

等同於service --status-all

網路 硬體裝置

目標 傳送到所有連線在它上面的線路,即使訊號發生了失真 本身具備多個網口,專門實現多台計算機的互聯作用,這個微型計算機就是集線器 hub 顧名思義,集線器起到了乙個將網線集結起來的作用,實現最初級的網路互通。集線器是通過網線直接傳送資料的,我們說他工作在物理層。目標 傳送到具有特定mac位址的裝置連...

Linux網路協議棧之網路裝置管理

linux為何要對網路裝置單獨管理呢?這是因為。協議棧很多地方都會涉及到網路裝置。小至ip位址的設定。大至ip路由的更新。都離不開高效的網路裝置管理。將網路裝置單獨管理可以提高效率!每個網路裝置,在linux中都會對應乙個資料結構,net device。就從這個結構說起linux 2。6。21中,對...

linux裝置管理

linux 的裝置管理 6.1 裝置管理概述 linux 裝置的分類 linux 使用套介面 socket 以檔案i o 方式提供了對網路資料的訪問。裝置驅動程式 三 裝置的識別 而多個scsi 硬碟及其各個分割槽分別賦予次裝置號1 2 3 root localhost ls dev sda l b...