[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

網誌好讀版:高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

家中的Linux主機除了作為web host用之外,還有作為NAS的用途,可參考之前的文章第一台自組3U伺服器!跑Web Server與NAS Server,跑NAS對網速的需求就會比較大,想要進行大檔備分時網速快慢的差異會更明顯。現在家中已建置為1Gbe環境,實際傳輸速度約在110~115MB/s,說夠也算夠啦!只是有時候要丟幾GB的影片進去時還是需要等一下,那會想說明明還有5Gbe跟10Gbe可以升級,為什麼選擇了只買2.5Gbe網卡呢?除了太貴了預算不夠之外,第一個就是買兩張2.5Gbe網卡對接就能達到提升兩台電腦對傳網速提升的效果,而不用把其他周邊設備也一併升級;另外就是考量到硬碟速度,網速那麼快,但是硬碟跟不上也沒用啦!目前用的Seagate IronWolf 2TB根據官網最大持續傳輸速率在180MB/s左右,我也沒有要跑raid0,也沒有打算用SSD來存儲資料,使用2.5Gbe網卡絕對足夠。

既然決定要走2.5Gbe的速率,再來就是網卡的選擇,台灣目前市面上的2.5Gbe網卡約在新台幣1000~1500元左右,對岸淘寶約在人民幣50~100元,最後淘了兩張TP-LINK TL-NG421,這張在台灣官方TP-LINK沒有賣,規格如下:

协议标准:
IEEE 802.3i,IEEE 802.3u,IEEE 802.3ab,IEEE 802.3bz,IEEE 802.3x
支持PCIe 2.1总线标准及兼容之前版本

接口:1个10M/100M/1000M/2.5G自适应RJ45端口(支持自动翻转)

LED:100M/10M速率指示灯、1G速率指示灯、2.5G速率指示灯

软件功能:
数据速率自动侦测
网络唤醒(Wake On LAN)功能
兼容Windows 7、8、8.1、10的32/64位系统,Windows Server 2008 R2、2012、2012 R2、2016系统,Linux系统


下單後過了五天終於到啦!
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

外觀摔得滿破爛的,不過本人產品可以用就好沒差,因為這也不是甚麼了不起的東西,價錢也很便宜,不太擔心會有仿冒品的問題,再來看一下內容物與細節:
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

先插到我一般再使用的電腦,使用PCIE x1:
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

再來插到我的小Server,跟Intel網卡並列:
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

一台Windows 10,一台Ubuntu Linux,兩台都插上網卡後就需要進行驅動程式driver的設定,這張不像很多1Gbe網卡插上去後就會自動啟用,需要去官網下載驅動程式進行安裝。

Windows 10 安裝網卡驅動:
這部分沒甚麼好說的,插上去裝置管理員就會看到該張網卡,叫做Realtek PCIe 2.5GbE Family Controller,對著它點選右鍵更新驅動程式,選擇官網下載的程式進行安裝即可,為了把網卡的效益發揮到最大,手動將巨大訊框(jumbo frames)調整到9000。
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

Ubuntu Linux 安裝網卡驅動:
這部分就比較麻煩了,原本依照官網的Linux驅動安裝教學進行安裝,但是不知道為什麼一直發生錯誤,後來Google到看到也有人無法將這張Realtek RTL8125B晶片在Ubuntu安裝成功,最後使用了一個GitHub上面的solution才解決,避免該code被移除,先備分一份。

$ cd
$ git clone https://github.com/tubaxiaosiji/RTL8125-Driver-for-Proxmox-VE.git
$ cd RTL8125-Driver-for-Proxmox-VE
$ chmod a+x rtl8125_install.sh
$ sudo bash rtl8125_install.sh

[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421


以上完成後就能夠抓到網卡!
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

確認版本:
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

同樣將巨大訊框(jumbo frames)調整到9000:

$ ifconfig enp3s0 mtu 9000 up
兩台電腦都已經可以偵測到網卡,並用自己打的大同Cat.5e互相接起來,那就可以開始互丟資料了嗎?答案是不行,因為兩台電腦是採用網路線對接時並沒有經過上層路由器派發IP,需手動設定IP至同網段才可以互通,所以需要在Windows還有Linux上面做相關配置。

Linux 設定IP:
今天我想建立一個192.168.1.0/24的網段,並把Ubuntu Linux這台電腦IP設定為192.168.1.1,裝在這台機器上的網卡編號是enp3s0:

$ ifconfig enp3s0 192.168.1.1; route add default gw 192.168.1.254
設定完後執行ifconfig enp3s0,確認IP設定成功:

Windows 10 設定IP:
進到網路介面卡管理的頁面,將Windows 10這台電腦IP為192.168.1.2,DNS留白:
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

IP測試:
在Linux這邊去ping Windows,成功收工~
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

iperf3測試:
先測試Linux為client、Windows為server,整體速度很平均的在2.37~2.39Gb/s。
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

再來是Linux為server、Windows為client,這部分就不清楚為何速率一直在飄,平均約1.8Gb/s,只有某幾次可以衝上2.3Gb/s,其餘都處在1.5~1.9Gb/s,甚至掉到1Gb/s以下,屢試不爽,等有空再來追究原因。
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

傳檔測試:
從Linux那邊拉一個1GB左右的一集連續劇過來,該檔案是存在Seagate IronWolf 2TB HDD上面,整體傳檔速度約在170~175MB/s上下,算是符合硬碟規格的速度。
[分享] 高速傳輸 2.5Gbe LAN 電腦對接 – TP-LINK TL-NG421

最後,整體算是很符合預期,畢竟這張網卡的用途是要讀取Linux電腦中的NAS硬碟,2.5Gbe已經遠超硬碟IO的吞吐能力。
還不錯,我也想升級一下網路,可以考慮,剛剛看蝦皮也有賣1個499,等放暑假再來搞!!
樓主 tplink (realtek晶片)這張網卡
Linux為server、Windows為client,
速率一直在飄 不穩定,
請問後來有查出原因跟解決方法嗎?


引用內文:
Linux為server、Windows為client,
這部分就不清楚為何速率一直在飄,
平均約1.8Gb/s,
只有某幾次可以衝上2.3Gb/s,
其餘都處在1.5~1.9Gb/s,
甚至掉到1Gb/s以下,屢試不爽,
等有空再來追究原因。
我昨天也買了 TL-NG421 和 TL-NT521
請問你只有電腦對接,沒有使用交換機嗎?
所有電腦接中華電信300M的光纖數據機後面,不知能跑到多少

建議採用Jumbo Frame的時機:

1).只適用於「大檔案」、「長時間」傳輸。
2).Database backup
3).HD Audio/Video streaming
4).Video/Image Editing Environment

何時不適用Jumbo Frame?

1).當網路環境有大/小封包共存或小封包數量多時,Jumbo Frame反而會拖垮效能。
2).BT/ eMule這類的檔案傳軟體,不適用Jumbo Frame,因為來源非固定(IP address/MAC address)且傳給你的資料是分割過的小檔案時。

一般不建議設定Jumbo Frame,維持原本設定即可

windows 11 某些版本會導致區網傳輸緩慢,建議更新到最新版。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!