色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術Linux主板多網絡的優先級設置簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-02-06 11:16 ? 次閱讀

支持多網絡是英創工控主板的特色之一,英創公司推出的ESMARC系列核心板,都帶有1路或者2路10M/100M以太網口網口,同時還可以支持wi-fi以及3G/4G模塊,而且ESM3354和ESM6802這兩款核心板還可以通過ISA總線擴展以太網口。在多種網口同時存在的情況下,如何設置路由規則以及網關也就成為了應用方案重要的一部分。

linux系統中,使用ifconfig命令給網口配置ip,系統會自動生成這個網卡的相關路由信息,可以使用命令route –n查看系統所有的路由信息,參數-n是不進行地址解析,如果不添加-n選項,route命令會根據/etc/resolv文件中配置的DNS服務器進行地址解析,所以返回時間跟DNS服務器的響應時間有關系:

系統自動生成eth0的路由信息

可以看到系統自動生成了201網段的路由信息,凡是201這個網段的數據包都會通過eth0這個網口。但是目前還沒有網關的信息,如果要通過eth0訪問外網,還需要添加默認網關,linux系統中可以通過命令ip route命令添加默認網關,命令格式為ip route add default via dev :

eth0的路由信息

添加默認網關后的路由信息如上圖,其中Destination和Genmask為0.0.0.0的記錄表明這是系統默認網關,默認網關的意思是當要發送數據包的目標網絡地址不在系統的路由記錄中時,系統會將該數據包通過默認網關對應的接口(網卡)發送出去,如果允許使用dhcp的話,還可以直接使用udhcpc命令,該命令會自動獲取ip并設置默認網關:

使用udhcpc獲取ip和設置默認網關

在多網絡的情況下,比如以太網和wi-fi以及3G網絡同時存在的時候,就會有多個路由信息多個默認網關。下圖是核心板的以太網和wi-fi同時存在時的路由信息:

多網絡路由信息

可以看到以太網eth0和wi-fi網絡wlan0的路由信息都自動生成了,而且存在兩個默認網關。如果訪問外網,系統會根據路由緩存信息和速度最優的原則,通過速度更快的網關進行訪問。Linux系統支持對默認網關的優先級進行設置,這時需要用到mteric這個參數,metric為躍點數,當系統中有多個默認網關時,數據包會通過metric更低的接口傳輸,通常情況下,默認的metric都為0,所以優先級是相同的。還是可以通過linux的命令ip route命令設置metric,命令格式為ip route add default via dev metric ,下面我們就為eth0和wlan0設置優

路由信息的優先級

如圖所示我們為eth0設置的metric為100,wlan0的metric為101,這樣以太網eth0的優先級就高于wlan0,數據包就會有先通過eth0通訊,如果以太網eth0關閉,則相關路由信息也會被清除掉,這時metric為101的默認網關優先級變為最高,數據包會自動改為通過wlan0通訊。通過traceroute命令可以驗證這一點:

數據包通訊信息

可以看到數據包默認是通過優先級更高的網關通訊,當eth0關閉之后,數據就改為通過wi-fi網絡的網關了。同時為了方便客戶使用和參考,我們提供了一個管理路由信息的例程,讓程序在后臺運行,會檢查有沒有新的默認網關,如果有新的默認網關,則按照以太網>wi-fi>3G/4G網絡的優先級順序自動設置metic的值,如果需要更改則可以通過參數來設置三種網絡的metric值:route_manager [metric for eth] [metric for wlan] [metric for ppp]

測試效果

路由信息在板卡重啟之后會消失,板卡上自帶以太網可以通過英創公司提供的userinfo.txt配置文件來設置以太網的ip和默認網關,或者設置為dhcp的方式。如果有擴展的wi-fi模塊則可以通過腳本或自己保存一個配置文件來實現加載網口后自動進行設置ip和網關。3G/4G網絡是使用的ppp撥號,ppp會自動生成默認網關。

感興趣的客戶可以聯系英創的工程師,我們會提供相應的例程代碼。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210197
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6086

    瀏覽量

    35544
收藏 人收藏

    評論

    相關推薦

    使用CH32V103C8TC設置中斷優先級分組時,編譯報錯的原因?

    使用CH32V103C8TC設置中斷優先級分組時,設置為NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);編譯報錯 而使用NVIC_PriorityGroupConfig(NVIC_
    發表于 09-27 06:03

    freertos中斷優先級在哪設置

    FreeRTOS是一個流行的實時操作系統,它廣泛應用于嵌入式系統開發。在FreeRTOS中,中斷優先級是一個重要的概念,因為它決定了中斷處理的順序和響應時間。 1. 理解中斷優先級 在討論如何設置
    的頭像 發表于 09-02 14:17 ?752次閱讀

    APS智能優化排產軟件的優先級應用

    資源、訂單需求和約束條件,自動計算出最優的生產計劃。在這個過程中,訂單排產的優先規則起著至關重要的作用。1.交期優先級交期優先級是訂單排產中最基本的優先規則。根據
    的頭像 發表于 06-26 17:43 ?430次閱讀
    APS智能優化排產軟件的<b class='flag-5'>優先級</b>應用

    ESP32S2如何設置中斷優先級

    ESP32S2有六中斷, 如何設置中斷優先級? 比如在GPIO例程里 ,這種中斷優先級是如何設置的呢? 中斷寄存器列表里 ,只有簡稱,哪里
    發表于 06-21 07:59

    請問有什么方法降低WIFI中斷的優先級

    因為項目對時序輸出要求比較嚴格,WIFI中斷優先級比硬件定時器中斷優先級要高,在定時器中斷里面對GPIO管腳控制被延長執行,請問有什么方法降低WIFI中斷的優先級
    發表于 06-19 07:37

    如何在不同優先級安裝相同的處理程序?

    在不同的優先級中安裝相同的處理程序? 我需要一個解決方案,在不同的優先級中安裝相同的處理程序(ISR),以便在我的項目中處理 CAT2 中斷,但我不能上傳項目,因為我簽署了 NDA。
    發表于 05-28 08:13

    systick的中斷優先級是否應該設置為最高優先級的嵌套中斷?

    最近在學習ucosii有這樣一個疑問,關于stm32的systick作為ucosii的基準時鐘,systick的中斷優先級是否應該設置為最高優先級的嵌套中斷。理由是什么?各位大俠求指教!!!
    發表于 05-16 06:44

    stm32的中斷優先級分組了之后還能改分組嗎?

    如標題所示,stm32的中斷優先級分組了之后還能改分組嗎? 比如我要使用外部中斷EXIT2,3,我在配置的時候配置了優先級分組2組,然后配置了EXIT2,3,如果我下面又想開外部中斷的EXIT4,5的話,我是不是必須還的要使用優先級
    發表于 05-13 08:40

    創建了兩個task如果一個優先級高 一個優先級低,高優先級的那個一直在做,什么時候會調度到低優先級的呢?

    創建了兩個task如果一個優先級高一個優先級低, 我看到任務的函數都是用死循環做的,那個高優先級的那個一直在做,什么時候會調度到低優先級的呢?
    發表于 05-13 07:13

    STM8中斷優先級不夠怎么解決?

    STM8L 中,中斷優先級通過下面函數設置,但此處僅 ITC_PriorityLevel_1,ITC_PriorityLevel_2,ITC_PriorityLevel_3總共才3個中斷優先級
    發表于 05-06 06:54

    求助,關于stm32F4中斷優先級0無法搶占的問題求解

    使用F407遇到一個搶占優先級的問題: 現設置優先級分組 HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);也就是15個優先級分組。
    發表于 04-23 07:26

    關于stm32cube中freertos的優先級設置問題求解

    在用stm32cube中freertos,在配置界面里設置為12任務優先級,但是在cube中配置每個任務優先級時還是只能選擇7種優先級,分
    發表于 04-22 07:25

    STM32F103的寄存器NVIC_IPRx搶占優先級和子優先級是怎么設置的?

    STM32F103的寄存器NVIC_IPRx有些不明白,搶占優先級和子優先級是怎么設置的? 如果,中斷分組2,搶占優先級3,子優先級3
    發表于 03-27 07:48

    Hightec對芯片中斷優先級分配時,中斷號越高中斷優先級越高嗎?

    請問大佬,Hightec對芯片中斷優先級分配時,中斷號越高中斷優先級越高嗎?看網上的帖子說中斷號越低優先級越高。
    發表于 02-27 06:13

    RTTnano的用戶main函數中的優先級是多少?

    RTTnano 的用戶main函數中的優先級是多少?為什么會出現創建新的task之后,main函數會搶占掉低優先級的task,例如RT_THREAD_PRIORITY_MAX設置為8 ,低于3
    發表于 02-26 08:01
    主站蜘蛛池模板: 99精品国产在热久久 | 免费看亚洲 | 精品精品国产自在现拍 | 性色香蕉AV久久久天天网 | 色琪琪丁香婷婷综合久久 | 亚洲色图在线播放 | 最近2019中文字幕免费版视频 | 综合伊人久久 | 十分钟在线观看免费视频高清WWW | 秋霞午夜一级理论片久久 | 日本一本免费线观看视频 | 亚洲欧美国产旡码专区 | 国内精品久久久久影院老司 | 乌克兰10一12x video | 韩国电影real在线观看完整版 | 国产亚洲精品高清视频免费 | 中文字AV字幕在线观看 | 拔擦拔擦8X永久华人免费播放器 | 老师破女学生特级毛片 | 亚洲国产精品无码中文字幕 | 亚洲AV福利天堂一区二区三 | 午夜日本大胆裸艺术 | 美女强奷到抽搐在线播放 | 亚洲精品国偷拍自产在线观看蜜臀 | 蕾丝边娱乐网 | 国产精品久久久久久日本 | 日韩欧美一区二区中文字幕 | 视频一区精品自拍亚洲 | 久久免费观看视频 | 成人在线免费视频 | 日日啪在线影院百度 | 国产成人啪精品视频免费网 | 草草色| 久草色视频 | 精品国产5g影院天天爽 | 国产野外无码理论片在线观看 | 无套内射CHINESEHD | 狠狠色狠狠色综合 | FREECHINESE东北女人真爽 free18sex性自拍裸舞 | 精品无码乱码AV | 一区三区不卡高清影视 |