常見的上網(wǎng)外設(shè)有有線以太網(wǎng)、WIFI、4G/5G等接口,一塊硬件主板經(jīng)常會搭載多種網(wǎng)絡(luò)訪問硬件資源。如何配置不同網(wǎng)絡(luò)外設(shè)的使用優(yōu)先級呢?本文將為您介紹Linux系統(tǒng)下的常用配置方法。
測試環(huán)境:HDG2L-IOT評估套件,搭載雙千兆網(wǎng)、4G CAT1模組;運行Ubuntu系統(tǒng),內(nèi)核版本5.10 。具體操作步驟見下文。

圖1 HDG2L-IOT套件
1、獲取IP地址
網(wǎng)絡(luò)設(shè)備獲取IP地址。固定IP模式下略過此步驟,自動IP模式下執(zhí)行以下操作。
- 將以太網(wǎng),wifi連接上網(wǎng)絡(luò)
- 使用udhcpc -i eth0 -q命令,讓以太自動尋找IP
- 進入到/home/wifi目錄,執(zhí)行wifi.sh,讓wifi接入路由器;一路千兆網(wǎng)口與路由器保持正常連接。
2、查看路由信息表
使用route命令查看路由信息,可以看到以太網(wǎng)eth0和wifi網(wǎng)絡(luò)wlan0的路由信息都自動生成了,而且存在兩個默認網(wǎng)關(guān)。如果訪問外網(wǎng),系統(tǒng)會根據(jù)路由緩存信息和速度最優(yōu)的原則,通過速度更快的網(wǎng)關(guān)進行訪問。
圖2 路由表
3、修改網(wǎng)關(guān)優(yōu)先級
Linux系統(tǒng)支持對默認網(wǎng)關(guān)的優(yōu)先級進行設(shè)置,這時需要用到mteric這個參數(shù)。當(dāng)系統(tǒng)中有多個默認網(wǎng)關(guān)時,數(shù)據(jù)包會通過metric更低的接口傳輸,通常情況下,默認的metric都為0,所以優(yōu)先級是相同的。
配置網(wǎng)關(guān)優(yōu)先級即配置網(wǎng)絡(luò)設(shè)備的metric值,下面我們就為eth0和wlan0分別設(shè)置優(yōu)先級。
- 首先將metric值為0的默認網(wǎng)關(guān)刪除:
- 然后重新設(shè)置默認網(wǎng)關(guān)和metric:
- 最后使用route命令查看網(wǎng)關(guān),可以看到wifi的wlan0和以太eth0的metric 的值分別為10和20,配置優(yōu)先級成功。
圖3 優(yōu)先級配置
4、驗證優(yōu)先級
驗證優(yōu)先級的方法有很多,此處提供一個較為簡單易用的方法。
使用ping 114.114.114.114 -I wlan0和ping 114.114.114.114 -I eth0命令可以分別獲取wlan0、eth0的網(wǎng)絡(luò)延時,使用ping 114.114.114.114 可以獲取當(dāng)前默認上網(wǎng)設(shè)備的網(wǎng)絡(luò)延時,兩者的值進行對比可驗證配置結(jié)論。
注意:此方法有局限性,wlan0、eth0的網(wǎng)絡(luò)延時接近時不可使用此方法。
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5585瀏覽量
174825 -
WIFI
+關(guān)注
關(guān)注
81文章
5374瀏覽量
207451 -
5G
+關(guān)注
關(guān)注
1360文章
48736瀏覽量
570394
發(fā)布評論請先 登錄

工業(yè)網(wǎng)絡(luò)設(shè)備挑選不用愁,帶你快速選型
網(wǎng)絡(luò)設(shè)備技術(shù)詳解
CyU3PDebugPrint的最高優(yōu)先級和最低優(yōu)先級是什么?
配電柜—斷電危機?配電柜故障排查優(yōu)先級指南

如何配置ptp網(wǎng)絡(luò)設(shè)備
瑞芯微RK3399開發(fā)板Android7.1修改網(wǎng)絡(luò)優(yōu)先級方法,觸覺智能SBC3968開發(fā)板演示

使用CH32V103C8TC設(shè)置中斷優(yōu)先級分組時,編譯報錯的原因?
CH32V103 使用中斷優(yōu)先級分組0時報錯
在汽車區(qū)域模塊中使用理想二極管的優(yōu)先級電源多路復(fù)用器

freertos中斷優(yōu)先級在哪設(shè)置
使用Python批量連接華為網(wǎng)絡(luò)設(shè)備
思科網(wǎng)絡(luò)設(shè)備常用show命令
APS智能優(yōu)化排產(chǎn)軟件的優(yōu)先級應(yīng)用

評論