雲計算學習路線教程大綱課件:CentOS7修改網卡爲eth0

雲計算學習路線教程大綱課件:CentOS7修改網卡爲eth0:ios

====================================================================================vim

已經安裝CentOS7服務器

  1. 修改網卡配置文件

mv ifcfg-eno16777728 ifcfg-eth0

vim ifcfg-eth0

DEVICE=eth0網絡

NAME=eth0ide

ethtool 重要5星函數

命令選項工具

struct ethtool_ops成員函數oop

Ethtool命令顯示參數的來源(以網卡驅動BNX2爲例)學習

無 -s測試

get_settingsget_wol get_msglevel get_link set_settings set_wol set_msglevel

從網卡寄存器中得到網卡速度等信息,可配置。

-a -A

get_pauseparam set_pauseparam

從網卡寄存器中得到Autonegotiate/RX/TX模塊的狀態:on oroff,可配置。

-c -C

get_coalesceset_coalesce

從網卡寄存器中得到coalescing參數:TX/RX一個數據包後,推遲發生TX/RX中斷的時間(us)/數據包個數。—減少該值能夠提升網卡的響應時間。 當rx-usecs&rx-frames同時被設爲0時,RX中斷中止。 當tx-usecs&tx-frames同時被設爲0時,TX中斷中止。

-g -G

get_ringparam set_ringparam

除當前TX/RX ring的值(從網卡寄存器中讀取獲得,可配置)外,其它爲網卡bnx2本身固定的信息。

-k -K

get_rx_csumget_tx_csum get_sg get_tso set_rx_csum set_tx_csum set_sg set_tso

顯示信息從保存該狀態的變量中讀取獲得,沒有對應的寄存器。所以,TX/RX校驗等模塊一直處於on狀態,其實是沒法修改的。

-i

get_drvinfo[self_test_count, get_stats_coun,t get_regs_len, get_eeprom_len]

網卡bnx2本身固定的信息,如: ——————————————————– driver: bnx2 version: 1.4.30 firmware-version: 1.8.0.5 bus-info: 0000:09:00.0 ——————————————————–

-d

get_drvinfoget_regs

不支持,即bnx2中沒有實現函數get_regs。

-e -E

get_eepromset_eeprom

不支持,即bnx2中沒有實現函數get_eeprom。

-r

nway_reset

配置網卡MII_BMCR寄存器,重啓Auto negotiation模塊。

-p

phys_id

配置網卡BNX2_EMAC_LED寄存器,實現LED閃功能。

-t

self_test

經過配置網卡寄存器,逐一測試網卡的硬件模塊:registers,memory,loopback,Link stat,interrupt。

-S

get_ethtool_stats

顯示信息來源於網卡驅動中的結構體變量stats_blk。(網卡經過DMA方式,將寄存器BNX2_HC_STATISTICS _ADDR_L和BNX2_HC_STATISTICS_ADDR_H中的數據實時地讀取到結構體變量struct statistics_block *stats_blk中。) —顯示的數據都是從網卡寄存器中統計獲得的,各項的含義需查詢網卡(芯片)手冊。

由上可見,ethtool命令用於顯示/配置網卡硬件(寄存器)。

實例

查看機器上網卡的速度:百兆仍是千兆,請輸入:

ethool eth0操做完畢後,輸出信息中Speed:這一項就指示了網卡的速度。中止網卡的發送模塊TX,請輸入:

ethtool -A tx off eth0操做完畢後,可輸入ethtool -a eth0,查看tx模塊是否已被中止。查看網卡eth0採用了何種驅動,請輸入:

ethtool -i eth0操做完畢後,顯示 driver: bnx2;version: 1.4.30 等信息。關閉網卡對收到的數據包的校驗功能,請輸入:

ethtool -K eth0 rx off操做完畢後,可輸入ethtool –k eth0,查看校驗功能是否已被中止。若是機器上安裝了兩塊網卡,那麼eth0對應着哪塊網卡呢?輸入:

ethtool -p eth0 10操做完畢後,看哪塊網卡的led燈在閃,eth0就對應着哪塊網卡。查看網卡,在接收/發送數據時,有沒有出錯?請輸入:

ethtool –S eth0將千兆網卡的速度降爲百兆,請輸入:

ethtool -s eth0 speed 100

還能夠查看機器是否插網線

機櫃A Server1 須要網絡擴容

作bond!

問題: 上聯交換機沒有可用網口。

解決方案1: 下線或遷移同組服務器

任意一臺。目的:上聯交換機空餘出

1個可用網口

解決方案2 : 遷移Server1到有2個

交換機空餘網口位置

問題2

在企業裏有專門的內網線

外網線 管理卡網線

不一樣顏色的,通常內網爲黃 外網爲紅

管理卡爲綠色 ,醒目區份內外管。而且

傳輸速率不一樣。網線分類-->網絡課學習

1現場進bios配置遠程管理卡IP

2 IPMI工具作 可遠程作

3 一體化作不了

問題3:服務器添加網卡後,

系統識別不到

/etc/udev/rules.d/

70-persistent-net.rules 查看70文件

而後進入網卡配置文件 修改正確的MAC

在企業中 網卡配置文件中都有MAC 一行

不建議刪除 。

若是刪除,常常會出現網卡亂序現象,

以HP服務器居多

相關文章
相關標籤/搜索