在提到定速的主題之前先整理與複習一下Linux 網卡的相關設定與常用指令
首先來看網卡的設定,進入系統在/etc/sysconfig/network-scripts/
需要說明的是,如果有兩個網卡下面就會出現像ifcfg-eth0,ifcfg-eth1的文件,這個就是記錄網卡配置的文件。

DERVICE=eth0 #設備驅動eth0指的是網卡
TYPE=ETHERNET #類型為以太網卡
HWADDR=FF:FF:FF:FF;FF #Mac Address軟體License 都是綁定Mac Address
NETMASK= 255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes|no #開機是否自動啟用
BOOTPROTO=static(dhcp) #靜態 static 取消none 動態dhcp獲得 DHCP
 
下面是網卡常用到的指令
ifconfigdown eth0 #後面是網卡名,意思是關閉網卡
ifconfigup eth0 #啟用網卡
ifconfig #查看所有虛擬和現有網卡的配置
ethtool eth0 #查看網卡eth0 工作的狀態
 
查看網卡工作狀態,然後決定是否要做定速的設定
# ethtool eth0
 
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
dvertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No 註:自動協商關閉
Speed: 100Mb/s 註:速度 100Mb
Duplex: Full 註:全雙工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes 註:eth0已經啟用
 
設定網卡工作模式(定速)
ethtool -s eth1 speed 100 duplex full 設定網卡100Mb/s全雙工模式
一般這個設定之後系統重啟之後就會失效,所以就要在ifcfg-eth0這個文件裡加入以下指令
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
意思是100Mb/s全雙工 autoneg off是關閉系統自動模式
IMGP9670

Tags: , , ,