linux設置網卡速率
㈠ linux如何讓網卡默認工作在10M
調LinkSpeed:
ifconfig eth0 up
mii-tool -F 10baseT-FD
ifup eth0
然後把腳本加入/etc/rc.d/init.d/rc,開機自動運行就好了
㈡ linux下怎樣設置基本網路參數
修改/etc/sysconfig/network-scripts/ifcfg-ethxxx具體文件名可能不同
若一個網卡多個IP則需增加一文件根據網路虛擬接內口的名字進行命名容 例如ifcfg-eth0:0或者ifcfg-eth0:1等等
文件內容如下
DEVICE=eth0:0 #網路虛擬介面eth0:0
ONBOOT=yes #啟動的時候激活
BOOTPROTO=static #使用靜態ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子網掩碼
㈢ linux/centos如何查看網卡是100M還是1000M
可以使用復ethtool命令進行查看,使用格式制ethtool 網路介面名。
以下為例,eth0為網卡名,使用ifconfig查看當前使用的網卡。
Speed表示網卡帶寬,Duplex表示工作模式,Supported link modes表示支持的工作模式。
(3)linux設置網卡速率擴展閱讀:
ethtool命令的其它用法:
1、查詢網路埠位置:ethtool -p ethX
這個命令多用於管理多網口的伺服器主機,由於背板的網路埠數量大,有時候不知道那個物理埠對應eth0或其他設備號,我們就可以使用這個命令來查詢。
用法:ethtool -p eth0
效果:設備號eth0對應的物理埠的兩個指示燈會閃爍
2、修改網路埠速率:ethtool -s
這個命令多用於手工設置網路速率,一般千兆網卡支持10|100|1000三個速率,單位是Mbps。
用法:ethtool -s eth0 speed 1000 plex full autoneg off
效果:將設備號eth0對應的物理埠設置為速率為1000Mbps,全雙工工作模式,同時關閉自動協商。
㈣ 如何查看linux系統網卡的工作模式和速率
有時候,我們需要看下linux系統網卡工作模式、速率等,比較常用到的命令是mii-tool、ethtool,下面簡單看下即可。
查看下eth0網卡信息
[root@cloud ~]# mii-tool -v eth0
eth0: negotiated 100baseTx-FD flow-control, link ok
proct info: vendor 00:00:20, model 32 rev 1
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
從上面可以看出eth0 工作 100M全雙工自適應模式下
[root@cloud ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
[root@cloud ~]#
㈤ 如何設置網卡的MTU大於1500-Linux系統管理
用命令啊,,ifconfig eth0 mtu 1500 這個就可以設了 ETH0是網卡號
㈥ 關於Linux網卡帶寬設置的問題
首先你得netem QDiscipline設置看起來沒什麼區別,limit太大,loss 0%和默認一樣,剩下的delay 10ms都是指所有pakcat按照延遲10ms進行發送
至於你的TBF設置,用了TBF自身提供的兩個途徑
TBF叫做Token Bucket Filter.總體的思路就是數據包要領到Token(令牌)才能被發送,而令牌的產生速率收到rate這個參數的限制。Token是一個抽象的概念,Token的大小都是指的Token所指向的數據包的大小。
當要發送的速率低於令牌產生的速度時,所有的數據包都能領到Token,並且多餘的Token會在你的Buffer里積累。積累的上限由Buffer/Burst這個參數指定。
當發送的速率等於Token產生的速度時,Token正好被完全消耗,所有的數據包都會發送,並且buffer不會積累多餘的Token
當發送的速率大於Token的速率,如果Buffer里還有多餘的Token,就會開始消耗Buffer的Token,同時允許數據包通過。如果buffer的Token耗盡,數據包就不被允許通過,並且進入Txqueue(發送隊列)排隊。如果排隊的尺寸大於limit(你的第一個TBF有指定),則隊列不能再增長,新到來的數據包會被drop。
明白上面的概念之後你的兩條命令的區別也就容易看懂了。
第一個是用的Buffer/Limit
Buffer就是瞬間可以額外提供的Token的數量。Rate限制了你的持續上傳速率為1Mb/s,然後在你長時間網路流量很低時,你得Token會積累,最後你可以有Buffer這么大(1600b)的緩沖無視rate的限制(可以瞬間發送1600b,所以叫做突發)。至於後面的limit 3000,是指你當你的緩沖區(Txqueue)超過3000b時,新來的包會被Drop
第二個用的是Burst/latency/rate組合
這里的burst和上面的buffer含義完全相同,都是能夠以高於rate所限定的速度發送的數據量(4Mb,比第一個的大很多)。至於Latency,是對應limit的量。Latency規定的是數據包能在Txqueue中呆的最長的時間(你的是1S),在Txqueue中呆超過1s的包都會被Drop。所以結合你的rate來計算,latency 1s+rate 1Mbit/s 等價於 limit為1Mbit*1s=1Mb
*tc只能規整egress traffic,就是從NIC流出的流量(上傳),對於下載,要用IFB將ingress(下載)模擬成egress
㈦ 如何把網卡連接速度設置為強制1000M 全雙工
步驟如下:
1、在Windows系統中,找到任務欄上的Internet訪問按鈕並單擊。
㈧ linux命令的網卡設置
1、 設置ip地址(即時生效,重啟失效)
#ifconfig eth0 ip地址 netmask子網掩碼
2、 設置ip地址(重啟生效,永久生效)
#setup
3、 通過配置文件設置ip地址(重啟生效,永久生效)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #設備名,與文件同名。
ONBOOT=yes #在系統啟動時,啟動本設備。
BOOTPROTO=static
IPADDR=202.118.75.91 #此網卡的IP地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=202.118.75.1 #網關IP
MACADDR=00:02:2D:2E:8C:A8 #mac地址
4、 重啟網路服務
#service network restart //重啟所有網卡
5、 禁用網卡,啟動網卡
#ifdown eth0
#ifup eth0
6、 屏蔽網卡,顯示網卡
#ifconfig eth0 down
#ifconfig eth0 up
7、 配置DNS客戶端(最多三個)
#vi /etc/resolv.conf
nameserver 202.99.96.68
8、更改主機名(即時生效)
#hostname主機名
9、更改主機名(重啟計算機生效,永久生效)
#vi /etc/sysconfig/network
HOSTNAME=主機名
㈨ linux下如何看網卡是千兆還是百兆的
linux下如何看網卡是千兆還是百兆的方法如下:
使用ethtool命令。
ethtool是Linux下用於查詢及設置網卡參數的命令。
舉例:
[root@hvrhub ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s ------------------------------------>網卡速度
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
詳細參數參考:(//後面是注釋,是原文的譯文)
ethtool ethX /
ethtool –h //顯示ethtool的命令幫助(help)
ethtool –i ethX //查詢ethX網口的相關信息
ethtool –d ethX //查詢ethX網口注冊性信息
ethtool –r ethX //重置ethX網口到自適應模式
ethtool –S ethX //查詢ethX網口收發包統計
ethtool –s ethX [speed 10|100|1000] //設置網口速率10/100/1000M
[plex half|full] //設置網口半/全雙工
[autoneg on|off] //設置網口是否自協商
[port tp|aui|bnc|mii] //設置網口類型
㈩ linux 中怎樣設置網卡
Linux下網卡命名規律:eth0,eth1。第一塊乙太網卡,第二塊。lo為環回介面,它的IP地址固定為127.0.0.1,掩碼專8位。它代表你的機屬器本身。 1、ifconfig是查看網卡的信息 ifconfig [Interface] Interface是可選項,如果不加此項!