遇到網路問題時候,一般情況下,我們第一反應是查詢軟體方面問題,但排查之後,軟體沒有問題的時候,我們就需要排查硬體方面工作是否正常。
我們可能需要查詢網絡卡裝置本身的狀態,查詢網絡卡是否有資料報傳送接收;
這裡我簡要寫一點相關命令,有需要的朋友可以檢視。
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...