chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ò)展總線的主板型號(hào),如: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ù)中心。在實(shí)際應(yīng)用中,有些需求是將應(yīng)用數(shù)據(jù)上傳至不同的數(shù)據(jù)中心,這就需要多網(wǎng)口多路由的支持,也就是說每個(gè)網(wǎng)口有自己獨(dú)立的路由表,在英創(chuàng)Linux主板上通過相關(guān)的配置,即可實(shí)現(xiàn)上述功能,本文以ESM335x主板為例重點(diǎn)介紹該配置方案。

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配置生成多路由表

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

255 local

254 main

253 default

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

1eth0

2eth1

3eth2

4eth3

生成路由表的步驟如下:

1、在rt_tables文件中增加一個(gè)路由表的序號(hào)和名稱:

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

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

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

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

利用2個(gè)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)時(shí)選擇eth1路由表,并使用該網(wǎng)段的網(wǎng)關(guān)路由。

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

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

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

DEVICE=eth0 // 網(wǎng)絡(luò)名稱
TABLENUM=1 // table 序號(hào)
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即可自動(dòng)完成路由表配置,該文件會(huì)根據(jù)ifcfg-eth*文件中的參數(shù),自動(dòng)生成所需的多網(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、測(cè)試網(wǎng)絡(luò)

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

最簡(jiǎn)單的方法就是利用ping命令進(jìn)行測(cè)試,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測(cè)試,但是系統(tǒng)有個(gè)自動(dòng)選路的處理,會(huì)存在一定的延時(shí)。

#> ping 202.98.96.68

#> ping 192.168.203.70

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

    關(guān)注

    88

    文章

    11576

    瀏覽量

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

    關(guān)注

    7

    文章

    6106

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一文帶你了解嵌入式主板

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

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

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

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

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

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

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

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

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

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

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

    Linux的作用

    。 2、嵌入式系統(tǒng):Linux可以被嵌入到各種嵌入式設(shè)備中,如智能路由器、智能電視等。它提供了一個(gè)靈活的平臺(tái),可以根據(jù)設(shè)備的需求進(jìn)行定制和優(yōu)
    發(fā)表于 04-04 01:57

    嵌入式主板開發(fā)詳細(xì)指南

    嵌入式主板開發(fā)涉及硬件設(shè)計(jì)、軟件集成、系統(tǒng)優(yōu)化等多個(gè)環(huán)節(jié),需要結(jié)合具體應(yīng)用場(chǎng)景進(jìn)行深度定制。以下是嵌入式主板開發(fā)的詳細(xì)指南,涵蓋關(guān)鍵步驟、工具、挑戰(zhàn)及實(shí)際案例:一、開發(fā)流程與關(guān)鍵步驟1
    的頭像 發(fā)表于 04-02 11:35 ?812次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>開發(fā)詳細(xì)指南

    高可靠性嵌入式主板設(shè)計(jì)

    設(shè)計(jì)直接影響整個(gè)系統(tǒng)的穩(wěn)定性和壽命。因此,設(shè)計(jì)高可靠性的嵌入式主板不僅是技術(shù)挑戰(zhàn),也是提高產(chǎn)品競(jìng)爭(zhēng)力的關(guān)鍵因素。本文將深入探討高可靠性嵌入式主板
    的頭像 發(fā)表于 03-25 15:11 ?694次閱讀
    高可靠性<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>設(shè)計(jì)

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

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心硬件平臺(tái),廣泛應(yīng)用于工業(yè)控制、物聯(lián)網(wǎng)、醫(yī)療設(shè)備等領(lǐng)域。以下是關(guān)于嵌入式主板的詳細(xì)介紹:1.
    的頭像 發(fā)表于 02-27 14:53 ?784次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>選型與應(yīng)用指南

    小身材大能量:解讀小尺寸嵌入式主板

    此前,已經(jīng)帶大家認(rèn)識(shí)了嵌入式主板的尺寸版型,相信大家對(duì)此已有了初步印象。在科技日新月異的當(dāng)下,各類設(shè)備都朝著更小體積、更高性能的方向發(fā)展。小尺寸嵌入式主板正悄無聲息改變著我們的生活與商
    的頭像 發(fā)表于 02-17 18:02 ?843次閱讀
    小身材大能量:解讀小尺寸<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    盤點(diǎn)無風(fēng)扇嵌入式主板應(yīng)用優(yōu)勢(shì)

    在科技飛速發(fā)展的今天,嵌入式主板在各個(gè)領(lǐng)域發(fā)揮著重要作用。而無風(fēng)扇嵌入式主板以獨(dú)特優(yōu)勢(shì)在工業(yè)自動(dòng)化、醫(yī)療設(shè)備和智能交通等領(lǐng)域廣泛應(yīng)用。今天,就讓我們一起深入了解無風(fēng)扇
    的頭像 發(fā)表于 02-15 18:04 ?563次閱讀
    盤點(diǎn)無風(fēng)扇<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>應(yīng)用優(yōu)勢(shì)

    嵌入式主板:智能設(shè)備的“大腦”,驅(qū)動(dòng)未來無限可能

    在當(dāng)今這個(gè)萬物互聯(lián)的時(shí)代,嵌入式主板作為智能設(shè)備的“大腦”,正悄然改變著我們的生活。從智能家居到工業(yè)自動(dòng)化,從醫(yī)療設(shè)備到交通系統(tǒng),嵌入式主板無處不在,為各種應(yīng)用場(chǎng)景提供強(qiáng)大的計(jì)算和控制
    的頭像 發(fā)表于 02-07 11:34 ?758次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>:智能設(shè)備的“大腦”,驅(qū)動(dòng)未來無限可能

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對(duì)
    的頭像 發(fā)表于 01-13 16:30 ?1001次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的概述與發(fā)展

    ARM架構(gòu)嵌入式主板特點(diǎn)

    嵌入式主板可以理解為嵌入在設(shè)備中用于控制和數(shù)據(jù)處理的CPU板,也就是設(shè)備的“大腦”。當(dāng)主板嵌入到設(shè)備中,當(dāng)然對(duì)
    的頭像 發(fā)表于 12-31 16:03 ?1540次閱讀
    ARM架構(gòu)<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點(diǎn)