哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

英創(chuàng)信息技術(shù)嵌入式Linux主板多網(wǎng)口多路由方案

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

掃碼添加小助手

加入工程師交流群

主流的英創(chuàng)嵌入式主板均支持雙網(wǎng)絡(luò)接口,其中支持ISA擴(kuò)展總線的主板型號,如:EM335x、ESM335x、ESM6802、ESM6800V等,還可以通過ISA總線外接ETA728模塊,再擴(kuò)展兩路獨(dú)立的10M/100M網(wǎng)絡(luò),從而可構(gòu)成4網(wǎng)口系統(tǒng)。多網(wǎng)絡(luò)口的英創(chuàng)主板在工業(yè)應(yīng)用中的典型應(yīng)用是作為通訊管理機(jī),通過網(wǎng)絡(luò)將應(yīng)用數(shù)據(jù)上傳至數(shù)據(jù)中心。在實際應(yīng)用中,有些需求是將應(yīng)用數(shù)據(jù)上傳至不同的數(shù)據(jù)中心,這就需要多網(wǎng)口多路由的支持,也就是說每個網(wǎng)口有自己獨(dú)立的路由表,在英創(chuàng)Linux主板上通過相關(guān)的配置,即可實現(xiàn)上述功能,本文以ESM335x主板為例重點介紹該配置方案。

1、Linux內(nèi)核配置

為了支持多路由表功能,內(nèi)核配置中必須設(shè)置:

CONFIG_IP_ADVANCED_ROUTER=y

CONFIG_IP_MULTIPLE_TABLES=y

具體menuconfig位置如下:

Networking support --->

Networking options

[*] IP: advanced router

[*] IP: policy routing

2、利用ip route配置生成多路由表

對于多個路由表,是通過/etc/iproute2/rt_tables進(jìn)行管理的,Linux系統(tǒng)最多可以支持255張路由表,其中3張是內(nèi)置的:

255 local

254 main

253 default

分別表示了路由表table的序號和名稱。在英創(chuàng)主板上對于各個網(wǎng)口的路由表定義序號從1開始,名稱就采用網(wǎng)口名稱。如:

1eth0

2eth1

3eth2

4eth3

生成路由表的步驟如下:

1、在rt_tables文件中增加一個路由表的序號和名稱:

#>echo “1 eth0” >> /etc/iproute2/rt_tables

#>echo “2 eth1” >> /etc/iproute2/rt_tables

配置好后,可以用cat命令查看rt_tables文件:

2、定義路由表規(guī)則

利用2個Linux工具ip route、ip rule來定義路由表規(guī)則,可以用來指定IP地址的數(shù)據(jù)選擇指定的路由表。

#>ip route add 192.168.202.0/24 dev eth1 src 192.168.202.175 table eth1

#>ip route add default via 192.168.202.1 dev eth1 table eth1

#>ip rule add from 192.168.202.175/32 table eth1

#>ip rule add to 192.168.202.175/32 table eth1

#>route add default gw 192.168.202.1

增加后,可以用ip route show table eth1來查看:

按照此定義的路由表規(guī)則,即所有來自“192.168.202.175”的IP數(shù)據(jù)包訪問外網(wǎng)時選擇eth1路由表,并使用該網(wǎng)段的網(wǎng)關(guān)路由。

3、自動生成多網(wǎng)絡(luò)路由表

在多網(wǎng)絡(luò)的情況下,為了方便客戶使用,我們采用網(wǎng)絡(luò)配置文件(ifcfg-eth*)和加載腳本文件(route-cfg.sh)來完成多個路由表的自動配置,免除了逐一配置的繁瑣過程。

其中 ifcfg-eth*用于配置各個網(wǎng)絡(luò)的參數(shù),一個文件對應(yīng)于一個網(wǎng)口,例如對eth0的配置文件名為ifcfg-eth0,其文件內(nèi)容如下:

DEVICE=eth0 // 網(wǎng)絡(luò)名稱
TABLENUM=1 // table 序號
NETWORK=192.168.201.0 // 網(wǎng)段IP
NETMASK=255.255.255.0 // 子網(wǎng)掩碼
ROUTER=192.168.201.1 // 本網(wǎng)口的路由網(wǎng)關(guān)IP
IPADDR=192.168.201.175 // 本網(wǎng)口IP地址

按上述方法生成好需要的若干配置文件ifcfg-eth*后,將ifcfg-eth*和route-cfg.sh均復(fù)制到/mnt/nandflash/目錄下。然后直接執(zhí)行腳本文件route-cfg.sh即可自動完成路由表配置,該文件會根據(jù)ifcfg-eth*文件中的參數(shù),自動生成所需的多網(wǎng)口多路由表

#/mnt/nandflash/>./route-cfg.sh

route-cfg.sh文件內(nèi)容如下:

#!/bin/sh

for interface_file in $(ls /mnt/nandflash/ifcfg-eth*) ;do

. ${interface_file}

prefix=$(ipcalc -p ${IPADDR} ${NETMASK} | awk -F= '{print $2}')

tablenum=${TABLENUM}

if ! grep "^${tablenum} ${DEVICE}$" /etc/iproute2/rt_tables >/dev/null ;then

echo "${tablenum} ${DEVICE}" >>/etc/iproute2/rt_tables

fi

echo ${DEVICE}: IPADDR=${IPADDR} gw=${ROUTER}

ifconfig ${DEVICE} ${IPADDR}

# flush table

ip route flush table ${DEVICE}

# add table

ip route add ${NETWORK}/${prefix} dev ${DEVICE} src ${IPADDR} table ${DEVICE}

ip route add default via ${ROUTER} dev ${DEVICE} table ${DEVICE}

ip rule add from ${IPADDR}/32 table ${DEVICE}

ip rule add to ${IPADDR}/32 table ${DEVICE}

# add default gw

route add default gw ${ROUTER}

done

4、測試網(wǎng)絡(luò)

以ESM335x為核心,搭建雙網(wǎng)口雙網(wǎng)關(guān)的多路由系統(tǒng),作為測試環(huán)境。下圖為雙網(wǎng)口網(wǎng)絡(luò)拓?fù)鋱D:

最簡單的方法就是利用ping命令進(jìn)行測試,ping命令可以指定網(wǎng)口。如:

#> ping -I eth0 202.98.96.68 (指定通過eth0 訪問外網(wǎng) -> internet網(wǎng)站)

#> ping -I eth1 192.168.203.70 (指定通過eth1 訪問外網(wǎng) -> 企業(yè)數(shù)據(jù)中心)

如果利用系統(tǒng)的多路由表,也可以不用指定網(wǎng)口進(jìn)行ping測試,但是系統(tǒng)有個自動選路的處理,會存在一定的延時。

#> ping 202.98.96.68

#> ping 192.168.203.70

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

    關(guān)注

    88

    文章

    11806

    瀏覽量

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    arm嵌入式主板優(yōu)缺點

    Windows CE、Linux等主流的嵌入式操作系統(tǒng)。   ARM的優(yōu)點   一、高可靠性、高穩(wěn)定性:在工業(yè)控制領(lǐng)域,性能穩(wěn)定可靠是自動控制基本的要求,ARM嵌入式主板有著很特殊
    發(fā)表于 01-08 07:08

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    編寫簡單的 Shell 腳本(如自動備份文件、批量編譯程序)鞏固技能。? 二、能力進(jìn)階:攻克核心技術(shù)模塊? 入門后需聚焦嵌入式 Linux 的核心技術(shù)棧,分模塊突破,形成系統(tǒng)化能力
    發(fā)表于 12-16 10:42

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠(yuǎn)程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計算機(jī)、電子信息類專業(yè)的
    發(fā)表于 12-16 07:49

    開源 | 60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目(開發(fā)板+教程+源碼)

    嵌入式實戰(zhàn)項目推薦15個嵌入式Linux+Qt綜合應(yīng)用項目,涉及家居、醫(yī)療、農(nóng)業(yè)等多種應(yīng)用領(lǐng)域,案例中使用了嵌入式、物聯(lián)網(wǎng)、人工智能
    的頭像 發(fā)表于 12-04 11:42 ?887次閱讀
    開源 | 60余套STM32單片機(jī)、<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>、物聯(lián)網(wǎng)、人工智能項目(開發(fā)板+教程+源碼)

    嵌入式與FPGA的區(qū)別

    分為算法和控制,而算法的工資會比控制高,因為技術(shù)含量比控制高得多,但算法適合高數(shù)比較好的人學(xué)。 ?最后在了解下入行門檻? ?1、嵌入式系統(tǒng)的門檻比較低,不管是嵌入式linux還是純軟,
    發(fā)表于 11-20 07:12

    嵌入式主板的選型與應(yīng)用

    一、嵌入式主板核心元器件選型的關(guān)鍵考量在嵌入式主板設(shè)計中,核心元器件的選型直接決定產(chǎn)品性能與可靠性,需結(jié)合場景需求精準(zhǔn)匹配。以處理器為例,除算力與功耗外,還需關(guān)注工業(yè)級溫度范圍——如
    的頭像 發(fā)表于 11-03 17:20 ?851次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的選型與應(yīng)用

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競爭力,需重點掌握C語言、嵌入式硬件架構(gòu)、RTOS/Linux開發(fā)、通信協(xié)議四
    發(fā)表于 10-21 16:25

    翼輝信息亮相2025 CCF全國嵌入式系統(tǒng)大會

    2025 年 8 月 15 日 - 17 日,第 23 屆 CCF 全國嵌入式系統(tǒng)大會在西安順利舉行。翼輝信息攜面向產(chǎn)教融合新需求的嵌入式、AI+低空、工業(yè)自動化、物聯(lián)網(wǎng)等領(lǐng)域教學(xué)
    的頭像 發(fā)表于 08-20 08:59 ?9065次閱讀

    一文帶你了解嵌入式主板

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計的計算機(jī)主板。它與我們常見的臺式機(jī)或筆記本電腦主板有著顯著的區(qū)別,核心在于它不是為了通用計算,而是為了執(zhí)行特定
    的頭像 發(fā)表于 06-30 16:12 ?867次閱讀
    一文帶你了解<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將
    發(fā)表于 06-20 09:46

    嵌入式主板詳解與選購指南

    什么是嵌入式主板嵌入式主板是專為嵌入式系統(tǒng)設(shè)計的核心計算平臺。它與我們?nèi)粘J褂玫呐_式機(jī)或筆記本電腦主板
    的頭像 發(fā)表于 06-06 13:23 ?940次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>詳解與選購指南

    嵌入式主板特點與應(yīng)用場景解析

    嵌入式主板(EmbeddedMotherboard)是專為嵌入式系統(tǒng)設(shè)計的重要硬件平臺,通常集成處理器、內(nèi)存、存儲、接口等關(guān)鍵組件,用于控制和管理特定設(shè)備或應(yīng)用。與通用計算機(jī)主板不同,
    的頭像 發(fā)表于 05-26 15:12 ?981次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點與應(yīng)用場景解析

    在金融發(fā)展領(lǐng)域,嵌入式主板有什么優(yōu)點?

    在金融發(fā)展領(lǐng)域,嵌入式主板能夠有力推動金融行業(yè)的智能化與高效化進(jìn)程。主板的強(qiáng)大計算能力可以保障業(yè)務(wù)高效運(yùn)行。
    的頭像 發(fā)表于 05-19 09:22 ?791次閱讀

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識熟悉C語言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

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

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?847次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?
    托克托县| 本溪市| 九龙县| 措勤县| 独山县| 忻城县| 宜昌市| 友谊县| 朔州市| 甘谷县| 开阳县| 黎川县| 西乌珠穆沁旗| 佛山市| 磐安县| 安平县| 芒康县| 黄冈市| 四子王旗| 民勤县| 唐河县| 贡山| 纳雍县| 三门县| 临夏市| 松溪县| 沙雅县| 泗水县| 仲巴县| 闸北区| 青神县| 蛟河市| 普安县| 阜平县| 莒南县| 凤翔县| 交口县| 孟州市| 华坪县| 阿巴嘎旗| 巴东县|