在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    11322

    瀏覽量

    209857
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35440
收藏 人收藏

    評論

    相關推薦

    freertos中斷優先級在哪設置

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

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

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

    ESP32S2如何設置中斷優先級?

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

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

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

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

    最近在學習ucosii有這樣一個疑問,關于stm32的systick作為ucosii的基準時鐘,systick的中斷優先級是否應該設置為最高優先級的嵌套中斷。理由是什么?各位大俠求指教?。。?/div>
    發表于 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

    M0516中斷優先級怎么設置?

    新唐M0516中斷優先級設置,有沒有示例,沒找到相關接口,謝謝!
    發表于 01-16 07:25

    華為和思科默認路由優先級

    優先級值不同,則優先級值最小的為最優路由(無論開銷值是否相同,另一種理解就是對不同路由來源或路由協議之間的比較)。
    的頭像 發表于 01-11 10:47 ?1311次閱讀
    主站蜘蛛池模板: 天天操穴| 操欧美女人| www.4虎影院| 亚洲三区视频| 久久精品系列| 午夜影视网站| 伊人天堂在线| 成人午夜网站| 国产精品免费看久久久| 午夜影院观看| 天天操天| 黄色成人在线| 日日天天夜夜| 72种姿势欧美久久久久大黄蕉| 国产gaysexchina男同men1068| 女人被狂躁视频网站免费| 午夜乩伦| 在线天堂bt种子资源| 性色aⅴ闺蜜一区二区三区| 色丁香婷婷| 五月激情片| 性色欧美| 日本www色高清视频| 免费黄色a视频| 国产资源在线免费观看| 免费网站毛片| 国产精品毛片久久久久久久| 一级大片免费看| 久久人人网| h视频在线观看视频观看| 男男h全肉耽污| 亚洲美女黄视频| 亚洲人成人| 天堂看动漫| 毛片小视频| 天天做天天添天天谢| 日日躁夜夜躁狠狠天天| 福利在线播放| 欧美同性精品xxxx| 91综合在线视频| 亚洲天堂三级|