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

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

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

3天內不再提示

OpenHarmony上配置雙網卡案例

OpenHarmony技術社區 ? 來源:OST開源開發者 ? 2023-02-20 10:13 ? 次閱讀

在某些特殊場景下,我們可能有這樣的網絡配置訴求,即:訪問內網同時也需要訪問外網。

本文主要針對該場景進行梳理,以雙網卡配置為例,指導初學者進行網卡配置,達成同時訪問內外網。

雙網卡配置硬件前提條件

硬件方面:板卡有 2 個網卡。

雙網卡配置規則:

連接外網 LAN 口,配置外網網段 IP、子網掩碼、路由和網關

連接內網 LAN 口,配置內網網段 IP、子網掩碼和路由。

說明:特別要注意,一臺設備不能同時配置兩個網關,且網關只能配置為外網網關,否則設備將無法區分外網出口,導致外網訪問失敗。

如下為例

以下示例內外網的 IP 分配如下:(具體以你所在的網絡為準)

外網:IP地址10.61.***掩碼:255.0.0.0路由:10.61.***網關:10.61.***
內網:IP地址192.168.***掩碼:255.255.255.0路由:192.168.0.0
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:65536Metric:1
RXpackets:15errors:0dropped:0overruns:0frame:0
TXpackets:15errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:1320TXbytes:1320
eth0Linkencap:EthernetHWaddr9679:2d88Driverrk_gmac-dwmac
inetaddr:10.61.***Bcast:10.255.255.255Mask:255.0.0.0
inet6addr:fe80:79ff9b88/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:28813errors:0dropped:0overruns:0frame:0
TXpackets:3445errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:2706345TXbytes:330787
Interrupt:35
eth1Linkencap:EthernetHWaddrc2621f:20Driversmsc75xx
inetaddr:192.168.***Bcast:192.168.***Mask:255.255.255.0
inet6addr:fe80:62ff1f20/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:3282errors:0dropped:0overruns:0frame:0
TXpackets:488errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:280938TXbytes:55862
#route
KernelIProutingtable
DestinationGatewayGenmaskFlagsMetricRefUseIface
default10.61.***0.0.0.0UG000eth0
10.0.0.0*255.0.0.0U000eth0
10.61.****255.255.252.0U000eth0
192.168.0.0*255.255.255.0U000eth1

本例中設置 192 網段為內網,10 網段為外網,經過以上配置后,ping 內網(例如:192.168.***)正常,ping 外網(例如:ping www.baidu.com)正常。說明同時訪問內外網成功。

Ping192.168.***(192.168.***):56(84)bytes.
64bytesfrom192.168.***:icmp_seq=1ttl=0time=1ms
64bytesfrom192.168.***:icmp_seq=2ttl=0time=2ms
64bytesfrom192.168.***:icmp_seq=3ttl=0time=1ms
---192.168.***pingstatistics---
3packetstransmitted,3received,0%packetloss
round-tripmin/avg/max=0/0/1ms
#ping10.61.***
Ping10.61.***(10.61.***):56(84)bytes.
64bytesfrom10.61.***:icmp_seq=1ttl=0time=0ms
64bytesfrom10.61.***:icmp_seq=2ttl=0time=0ms
64bytesfrom10.61.***:icmp_seq=3ttl=0time=1ms
---10.61.***pingstatistics---
3packetstransmitted,3received,0%packetloss
round-tripmin/avg/max=0/0/0ms

知識總結

以上已經成功完成了雙網卡配置,下面我們來看下相關配置命令。 ①相關調試命令

刪除路由:

routedel-net10.0.0.0netmask255.0.0.0deveth1
routedel-net10.61.***netmask255.255.252.0deveth1

刪除默認網關:

routedeldefault

配置 IP:

ifconfigeth0192.168.***//給eth0網卡配置IP地址
ifconfigeth0192.168.***netmask255.255.255.0//給eth0網卡配置IP,并加mask
ifconfigeth0192.168.***netmask255.255.255.0broadcast192.168.120.255

配置默認網關:

routeadddefaultgw10.61.***deveth0`

配置路由:

routeadd-net10.61.***netmask255.255.252.0deveth0`
②路由及 IP 在板子保存位置

路由保存位置:/proc/net/route

#catproc/net/route
IfaceDestinationGatewayFlagsRefCntUseMetricMaskMTUWindowIRTT
eth00000000001C43D0A000300000000000000
eth00000000A000000000001000000000FF000
eth000C43D0A00000000000100000FCFFFF000
eth10000A8C000000000000100000FFFFFF000

靜態 IP 保存位置:

#catdata/ethernet/eth0
DEVICE=eth0
BOOTPROTO=STATIC
IPADDR=10.61.***
NETMASK=255.255.255.0
GATEWAY=10.61.***
ROUTE=10.61.***
#catdata/ethernet/eth1
DEVICE=eth1
BOOTPROTO=STATIC
IPADDR=192.168.***23
NETMASK=255.255.255.0
GATEWAY=192.168.***
ROUTE=192.168.***

動態 IP(dhcp)保存位置 :/data/dhcp/eth0.result

#cat/data/dhcp/eth0.result
IP4166695241810.61.***10.61.***255.255.252.010.61.10.610.60.10.610.61.****

問題總結

【問題現象】:拔掉網線不自動清除 IP 和路由 【原因分析】:拔掉網線后事件觸發 StopDhcpClient,但未同步更新網絡信息

【解決方案】:在下面中的StopDhcpClient() 函數中增加更新網絡鏈接狀態。

foundationcommunicationnetmanager_extservicesethernetmanagersrcethernet_management.cpp
index9b03ad8..0c4f708100644
#NAME?
#NAME?
@@-569,6+569,7@@voidEthernetManagement::StopDhcpClient(conststd::string&dev,sptrStopDhcpClient(dev,false);
+devState->RemoteUpdateNetLinkInfo();
devState->SetDhcpReqState(false);
}
@@-581,4+582,4@@voidEthernetManagement::SetDevState(sptr&devState,constst
devState->SetLowerUp(lowerUp);
}
}//namespaceNetManagerStandard
-}//namespaceOHOS
Nonewlineatendoffile
+}//namespaceOHOS
通過以上示例指導,相信大家已經掌握了如何配置雙網卡達成同時訪問內、外網的目的,該示例相對簡單,重點是需要將默認網關配置為外網網關。同時,通過該示例,相信大家也熟練掌握了網絡配置相關命令。 當然,同時訪問內網和外網的網絡結構,不止示例中一種,大家也可以不斷嘗試,舉一反三。

審核編輯:湯梓紅

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

    關注

    9

    文章

    4522

    瀏覽量

    51211
  • 網卡
    +關注

    關注

    4

    文章

    312

    瀏覽量

    27402
  • 網絡
    +關注

    關注

    14

    文章

    7580

    瀏覽量

    88933
  • LAN
    LAN
    +關注

    關注

    0

    文章

    227

    瀏覽量

    37468
  • OpenHarmony
    +關注

    關注

    25

    文章

    3728

    瀏覽量

    16395

原文標題:OpenHarmony上配置雙網卡

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    nuc980雙網卡開機啟動

    nuc980雙網卡開機啟動
    的頭像 發表于 12-07 18:25 ?1475次閱讀
    nuc980<b class='flag-5'>雙網卡</b>開機啟動

    使用雙網卡的虛擬機ubuntu配置

    很多人為配置linux系統下的雙網卡而焦頭爛額,某貼出在ubuntu下的配置教文,望助人笑顏為懷{:4_95:}!
    發表于 05-28 22:58

    sdk8.0如何使用雙網卡

    請教一下,如何在sdk8.0中把雙網卡都使用起來? 硬件板是自己做的3358的板子,sdk8.0已經運行起來,并且其中一個網卡已經可以正常使用。 想把第二個網卡用起來,需要做哪些工作? 謝謝!
    發表于 05-15 12:51

    請問Am335x從nand啟動且使用雙網卡(rmii接口),該怎么辦?

    本帖最后由 一只耳朵怪 于 2018-6-20 15:01 編輯 由于要使用雙網卡且使用rmii接口,但第二個rmii接口的rmii2_crs_dv管腳卻被復用到gpmc_wait0上了,且
    發表于 06-20 06:56

    雙網卡時,SSH連接不無線網卡

    電腦有兩個網卡,一個有線,一個無線。無線的是個USB轉wifi的。現在是與linux進行SSH,如果Linux設置成有線網卡的網段是可以連接上的。設置成無線網卡的網段就連接不。怎么解
    發表于 07-18 08:39

    linux雙網卡雙網關實現

    ,現在介紹下網絡情況。 ??????????OS:RHEL5.4 ??????????網卡雙網卡 ??????????網卡配置信息: ??????????eth0:192.68.1.
    發表于 07-05 08:39

    求指點使用Lwip協議棧做雙網卡通信

    論壇里有沒有大蝦,試過使用Lwip協議棧做雙網卡通信成功的,或者有比較清晰清晰思路的,急求指點啊。
    發表于 03-27 04:35

    開發板直連電腦雙網卡配置的相關資料推薦

    嵌入式開發之開發板直連電腦雙網卡配置前言虛擬機連接開發板配置Ubuntuwindows配置開發板配置主機連接外網前言現在筆記本電腦逐漸取消了
    發表于 12-21 07:49

    Android系統啟動以太網卡及支持雙網卡共存的操作流程

    點多余了。于是在setStaticIpAddress方法中就用用上邊配置的地址信息為eth0配置靜態地址。3.支持雙網卡共存的其他修改1.評分機制分值修改
    發表于 05-25 10:29

    如何在OpenHarmony上進行雙網卡設置

    前言在某些特殊場景下,我們可能有這樣的網絡配置訴求,即:訪問內網同時也需要訪問外網。本文主要針對該場景進行梳理,以雙網卡配置為例,指導初學者進行網卡
    發表于 04-07 09:16

    求助,是否可以出一個6750EVK2同時配置雙網卡的例程?

    是否可以出一個6750EVK2同時配置雙網卡的例程
    發表于 05-26 08:07

    VxWorks下雙網卡冗余熱切換技術的研究

    詳述了嵌入式實時操作系統VxWorks 下雙網卡冗余熱切換技術的實現方法。文中在分析了PCI 總線型網絡適配器驅動裝載機制及冗余切換原理的基礎,給出了相應的BSP 配置和冗余切
    發表于 08-31 10:23 ?32次下載

    無線網卡雙機互聯和雙網卡共享上網的設置及方法

    無線網卡雙機互聯和雙網卡共享上網的設置及方法 在宿舍里上網需要帳號,每每gf過來就要被
    發表于 05-21 01:13 ?3995次閱讀

    Linux系統雙網卡綁定技術的介紹

    服務器的網絡連通狀況直接影響著服務器的可用性,利用雙網卡(NIC)綁定技術,可以實現服務器網卡的失效保護和負載均衡,有助于提高網絡性能,從而保證服務器的高可用性。 雙網卡綁定技術 雙網卡
    發表于 10-20 10:11 ?13次下載
    Linux系統<b class='flag-5'>雙網卡</b>綁定技術的介紹

    關于超微雙網卡工控主板金手指的詳細介紹

    超微雙網卡工控主板主要是指在工控主板安裝了兩塊網卡,使得另一臺工控電腦通過此臺電腦共享上網。在超微雙網卡工控主板,有一個重要部件叫金手指
    發表于 12-28 16:26 ?1772次閱讀
    主站蜘蛛池模板: 国产成人精品视频播放| 亚洲午夜AV久久久精品影院色戒 | 亚洲国产欧美在线看片| 欧美日韩免费看| 国产综合在线观看| 哒哒哒影院在线观看免费高清| 亚洲精品无码专区在线播放| 日本双渗透| 男人J进女人P| 久久精品男人影院| 国产在线精品视频二区| 公和熄洗澡三级中文字幕| 99精品国产在热久久| 亚洲中文字幕永久在线| 我的美女奴隶| 日韩少妇爆乳无码专区| 欧美猛男gaygayxxgv| 美女扒开尿口让男生添动态图| 寂寞夜晚在线视频观看| 国产亚洲欧美高清在线| 国产精品xxxav免费视频| 成人伦理影院| qvod电影在线观看| 97人妻AV天天澡夜夜爽| 在线视频 中文字幕| 亚洲中文在线偷拍| 亚洲精品嫩草研究院久久| 香蕉精品国产高清自在自线| 色尼姑久久超碰在线| 日韩男明星| 日韩精品欧美在线视频在线| 欧美一级黄色影院| 欧美日韩视频一区二区三区| 男女啪啪抽搐呻吟高潮动态图| 老熟人老女人国产老太| 浪潮色诱AV久久久久久久| 久久性综合亚洲精品电影网| 久久国产视频网| 久久青草在线视频精品| 麻豆精品传媒卡一卡二传媒短视频| 久久亚洲电影www电影网|