91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)Linux主板多網(wǎng)絡(luò)的優(yōu)先級(jí)設(shè)置簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-06 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

linux系統(tǒng)中,使用ifconfig命令給網(wǎng)口配置ip,系統(tǒng)會(huì)自動(dòng)生成這個(gè)網(wǎng)卡的相關(guān)路由信息,可以使用命令route –n查看系統(tǒng)所有的路由信息,參數(shù)-n是不進(jìn)行地址解析,如果不添加-n選項(xiàng),route命令會(huì)根據(jù)/etc/resolv文件中配置的DNS服務(wù)器進(jìn)行地址解析,所以返回時(shí)間跟DNS服務(wù)器的響應(yīng)時(shí)間有關(guān)系:

系統(tǒng)自動(dòng)生成eth0的路由信息

可以看到系統(tǒng)自動(dòng)生成了201網(wǎng)段的路由信息,凡是201這個(gè)網(wǎng)段的數(shù)據(jù)包都會(huì)通過(guò)eth0這個(gè)網(wǎng)口。但是目前還沒(méi)有網(wǎng)關(guān)的信息,如果要通過(guò)eth0訪問(wèn)外網(wǎng),還需要添加默認(rèn)網(wǎng)關(guān),linux系統(tǒng)中可以通過(guò)命令ip route命令添加默認(rèn)網(wǎng)關(guān),命令格式為ip route add default via dev :

eth0的路由信息

添加默認(rèn)網(wǎng)關(guān)后的路由信息如上圖,其中Destination和Genmask為0.0.0.0的記錄表明這是系統(tǒng)默認(rèn)網(wǎng)關(guān),默認(rèn)網(wǎng)關(guān)的意思是當(dāng)要發(fā)送數(shù)據(jù)包的目標(biāo)網(wǎng)絡(luò)地址不在系統(tǒng)的路由記錄中時(shí),系統(tǒng)會(huì)將該數(shù)據(jù)包通過(guò)默認(rèn)網(wǎng)關(guān)對(duì)應(yīng)的接口(網(wǎng)卡)發(fā)送出去,如果允許使用dhcp的話,還可以直接使用udhcpc命令,該命令會(huì)自動(dòng)獲取ip并設(shè)置默認(rèn)網(wǎng)關(guān):

使用udhcpc獲取ip和設(shè)置默認(rèn)網(wǎng)關(guān)

在多網(wǎng)絡(luò)的情況下,比如以太網(wǎng)和wi-fi以及3G網(wǎng)絡(luò)同時(shí)存在的時(shí)候,就會(huì)有多個(gè)路由信息多個(gè)默認(rèn)網(wǎng)關(guān)。下圖是核心板的以太網(wǎng)和wi-fi同時(shí)存在時(shí)的路由信息:

多網(wǎng)絡(luò)路由信息

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

路由信息的優(yōu)先級(jí)

如圖所示我們?yōu)閑th0設(shè)置的metric為100,wlan0的metric為101,這樣以太網(wǎng)eth0的優(yōu)先級(jí)就高于wlan0,數(shù)據(jù)包就會(huì)有先通過(guò)eth0通訊,如果以太網(wǎng)eth0關(guān)閉,則相關(guān)路由信息也會(huì)被清除掉,這時(shí)metric為101的默認(rèn)網(wǎng)關(guān)優(yōu)先級(jí)變?yōu)樽罡?,?shù)據(jù)包會(huì)自動(dòng)改為通過(guò)wlan0通訊。通過(guò)traceroute命令可以驗(yàn)證這一點(diǎn):

數(shù)據(jù)包通訊信息

可以看到數(shù)據(jù)包默認(rèn)是通過(guò)優(yōu)先級(jí)更高的網(wǎng)關(guān)通訊,當(dāng)eth0關(guān)閉之后,數(shù)據(jù)就改為通過(guò)wi-fi網(wǎng)絡(luò)的網(wǎng)關(guān)了。同時(shí)為了方便客戶使用和參考,我們提供了一個(gè)管理路由信息的例程,讓程序在后臺(tái)運(yùn)行,會(huì)檢查有沒(méi)有新的默認(rèn)網(wǎng)關(guān),如果有新的默認(rèn)網(wǎng)關(guān),則按照以太網(wǎng)>wi-fi>3G/4G網(wǎng)絡(luò)的優(yōu)先級(jí)順序自動(dòng)設(shè)置metic的值,如果需要更改則可以通過(guò)參數(shù)來(lái)設(shè)置三種網(wǎng)絡(luò)的metric值:route_manager [metric for eth] [metric for wlan] [metric for ppp]

測(cè)試效果

路由信息在板卡重啟之后會(huì)消失,板卡上自帶以太網(wǎng)可以通過(guò)英創(chuàng)公司提供的userinfo.txt配置文件來(lái)設(shè)置以太網(wǎng)的ip和默認(rèn)網(wǎng)關(guān),或者設(shè)置為dhcp的方式。如果有擴(kuò)展的wi-fi模塊則可以通過(guò)腳本或自己保存一個(gè)配置文件來(lái)實(shí)現(xiàn)加載網(wǎng)口后自動(dòng)進(jìn)行設(shè)置ip和網(wǎng)關(guān)。3G/4G網(wǎng)絡(luò)是使用的ppp撥號(hào),ppp會(huì)自動(dòng)生成默認(rèn)網(wǎng)關(guān)。

感興趣的客戶可以聯(lián)系英創(chuàng)的工程師,我們會(huì)提供相應(yīng)的例程代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11764

    瀏覽量

    219097
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37090
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CS32L010系列能否支持串口的發(fā)送和接收中斷單獨(dú)配置?不同中斷的中斷優(yōu)先級(jí)如何設(shè)置

    1、串口能否配置成阻塞式發(fā)送和中斷式接收。 2、不同中斷的中斷優(yōu)先級(jí)如何設(shè)置?我在開(kāi)啟中斷函數(shù)代碼中看到說(shuō)中斷優(yōu)先級(jí)配置需要先調(diào)用NVIC_PriorityGroupConfig()函數(shù),但此函數(shù)無(wú)定義,全局搜索不到。
    發(fā)表于 12-10 18:46

    Linux-RT特點(diǎn)及簡(jiǎn)單應(yīng)用

    上下文切換延遲和提供硬實(shí)時(shí)保證來(lái)確保任務(wù)的低延遲和確定性。 Linux-RT上創(chuàng)建和管理實(shí)時(shí)任務(wù) 在Linux實(shí)時(shí)內(nèi)核(Linux-RT)上創(chuàng)建和管理實(shí)時(shí)任務(wù)涉及到設(shè)置任務(wù)的
    發(fā)表于 12-05 07:37

    搶占優(yōu)先級(jí)和子優(yōu)先級(jí)

    關(guān)于搶占優(yōu)先級(jí)和子優(yōu)先級(jí): 1)具有高搶占式優(yōu)先級(jí)的中斷可以在具有低搶占式優(yōu)先級(jí)的中斷服務(wù)程序執(zhí)行過(guò)程中被響應(yīng),即中斷嵌套,或者說(shuō)高搶占式優(yōu)先級(jí)
    發(fā)表于 12-03 07:11

    電能質(zhì)量在線監(jiān)測(cè)裝置的暫態(tài)數(shù)據(jù)補(bǔ)傳的優(yōu)先級(jí)是怎樣的?

    電能質(zhì)量在線監(jiān)測(cè)裝置的暫態(tài)數(shù)據(jù)補(bǔ)傳優(yōu)先級(jí)設(shè)計(jì)遵循 事件驅(qū)動(dòng)、主站指令優(yōu)先、資源動(dòng)態(tài)分配 的原則,結(jié)合行業(yè)標(biāo)準(zhǔn)和設(shè)備機(jī)制,形成以下多層級(jí)優(yōu)先級(jí)體系: 一、最高優(yōu)先級(jí):緊急事件驅(qū)動(dòng)補(bǔ)傳 1
    的頭像 發(fā)表于 11-06 14:02 ?313次閱讀

    優(yōu)先級(jí)線程無(wú)法調(diào)度怎么解決?

    1,設(shè)置了3,5,6,8幾個(gè)優(yōu)先級(jí),設(shè)備在現(xiàn)場(chǎng)正常運(yùn)行了一年后,顯示、前端、后端這3個(gè)低優(yōu)先級(jí)線程異常了,表現(xiàn)為屏幕不動(dòng),前端采集數(shù)據(jù)沒(méi)有變化等,其他高
    發(fā)表于 09-25 07:33

    什么是RTOS中的優(yōu)先級(jí)反轉(zhuǎn)

    當(dāng)一個(gè)高優(yōu)先級(jí)任務(wù)正在等待一個(gè)資源,但一個(gè)低優(yōu)先級(jí)任務(wù)正在持有它,一個(gè)中等優(yōu)先級(jí)任務(wù)繼續(xù)在中間運(yùn)行時(shí),就會(huì)發(fā)生優(yōu)先級(jí)反轉(zhuǎn)——阻止低優(yōu)先級(jí)任務(wù)
    的頭像 發(fā)表于 09-09 14:50 ?1013次閱讀

    求助,關(guān)于MS51設(shè)置中斷優(yōu)先級(jí)問(wèn)題求解

    我確實(shí)發(fā)現(xiàn)在庫(kù)代碼和 TRM 之間設(shè)置中斷優(yōu)先級(jí)有一些差異,如下圖所示。 Could you check what's wrong with me?
    發(fā)表于 08-25 07:01

    揭秘!基于RT-Thread探究“優(yōu)先級(jí)反轉(zhuǎn)”下的任務(wù)調(diào)度究竟是什么樣的?| 技術(shù)集結(jié)

    本文將基于RT-Thread,結(jié)合RT-Trace調(diào)試器細(xì)化到實(shí)際任務(wù)調(diào)度的粒度,來(lái)調(diào)試并逐步講解“優(yōu)先級(jí)反轉(zhuǎn)”的調(diào)度和運(yùn)行邏輯。如果對(duì)RT-Trace感興趣的可以看這篇文章:國(guó)產(chǎn)嵌入式調(diào)試器之光
    的頭像 發(fā)表于 08-17 10:07 ?3285次閱讀
    揭秘!基于RT-Thread探究“<b class='flag-5'>優(yōu)先級(jí)</b>反轉(zhuǎn)”下的任務(wù)調(diào)度究竟是什么樣的?| <b class='flag-5'>技術(shù)</b>集結(jié)

    易華錄入選國(guó)家級(jí)信息技術(shù)應(yīng)用創(chuàng)新典型解決方案

    近日,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)公布了“2024年信息技術(shù)應(yīng)用創(chuàng)新解決方案”評(píng)選結(jié)果。易華錄申報(bào)的“基于節(jié)
    的頭像 發(fā)表于 08-07 15:35 ?1629次閱讀

    TLe9893怎么調(diào)整外設(shè)的中斷優(yōu)先級(jí)

    你好林工,我該怎么調(diào)整外設(shè)的中斷優(yōu)先級(jí)?是否可以通過(guò)工具調(diào)整?默認(rèn)設(shè)置下,是不是Brdv的在中斷優(yōu)先級(jí)高于T20和can?
    發(fā)表于 08-01 06:20

    請(qǐng)問(wèn)C0系列單片機(jī)中斷優(yōu)先級(jí)只有4級(jí)嗎?

    C0系列單片機(jī)中斷優(yōu)先級(jí)只有4級(jí)?C071在配置的時(shí)候只能配置0-3
    發(fā)表于 07-23 08:00

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國(guó)家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國(guó)家網(wǎng)絡(luò)
    的頭像 發(fā)表于 06-13 10:06 ?8433次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    CyU3PDebugPrint的最高優(yōu)先級(jí)和最低優(yōu)先級(jí)是什么?

    [i]CyU3PDebugPrint的最高優(yōu)先級(jí)和最低優(yōu)先級(jí)是什么?
    發(fā)表于 05-13 08:22

    創(chuàng)浪潮下,國(guó)產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國(guó)產(chǎn)主板迎來(lái)了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國(guó)產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?734次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國(guó)產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)
    的頭像 發(fā)表于 04-09 11:51 ?3431次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>設(shè)置</b>與基礎(chǔ)服務(wù)