成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統 OpenHarmony
本文帶大家了解如何配置雙網卡達成同時訪問內、外網的目的,該示例相對簡單,重點是需要將默認網關配置為外網網關。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

前言

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

雙網卡配置硬件前提條件:

硬件方面:板卡有2個網卡。
雙網卡配置規則:1、連接外網LAN口,配置外網網段IP、子網掩碼、路由和網關;2、連接內網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

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope: Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1320 TX bytes:1320
eth0 Link encap:Ethernet HWaddr 96:d0:79:2d:9b:88 Driver rk_gmac-dwmac
inet addr:10.61.*** Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::94d0:79ff:fe2d:9b88/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28813 errors:0 dropped:0 overruns:0 frame:0
TX packets:3445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2706345 TX bytes:330787
Interrupt:35
eth1 Link encap:Ethernet HWaddr c2:5c:62:d7:1f:20 Driver smsc75xx
inet addr:192.168.*** Bcast:192.168.*** Mask:255.255.255.0
inet6 addr: fe80::c05c:62ff:fed7:1f20/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3282 errors:0 dropped:0 overruns:0 frame:0
TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:280938 TX bytes:55862
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.61.*** 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 * 255.0.0.0 U 0 0 0 eth0
10.61.*** * 255.255.252.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1

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

Ping 192.168.*** (192.168.***): 56(84) bytes.
64 bytes from 192.168.***: icmp_seq=1 ttl=0 time=1 ms
64 bytes from 192.168.***: icmp_seq=2 ttl=0 time=2 ms
64 bytes from 192.168.***: icmp_seq=3 ttl=0 time=1 ms
--- 192.168.*** ping statistics ---
3 packets transmitted, 3 received, 0% packet loss
round-trip min/avg/max = 0/0/1 ms
# ping 10.61.***
Ping 10.61.*** (10.61.***): 56(84) bytes.
64 bytes from 10.61.***: icmp_seq=1 ttl=0 time=0 ms
64 bytes from 10.61.***: icmp_seq=2 ttl=0 time=0 ms
64 bytes from 10.61.***: icmp_seq=3 ttl=0 time=1 ms
--- 10.61.*** ping statistics ---
3 packets transmitted, 3 received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms

知識總結:
以上已經成功完成了雙網卡配置,下面我們來看下相關配置命令。
1、相關調試命令
1)刪除路由

route del -net 10.0.0.0 netmask 255.0.0.0 dev eth1
route del -net 10.61.*** netmask 255.255.252.0 dev eth1

2)刪除默認網關

route del default

3)配置IP

ifconfig eth0 192.168.*** //給eth0網卡配置IP地址
ifconfig eth0 192.168.*** netmask 255.255.255.0 //給eth0網卡配置IP,并加mask
ifconfig eth0 192.168.*** netmask 255.255.255.0 broadcast 192.168.120.255

4)配置默認網關

route add default gw 10.61.*** dev eth0`

5)配置路由

route add -net 10.61.*** netmask 255.255.252.0 dev eth0`

2、路由及IP在板子保存位置:
1)路由保存位置:/proc/net/route

# cat proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
eth0 00000000 01C43D0A 0003 0 0 0 00000000 0 0 0
eth0 0000000A 00000000 0001 0 0 0 000000FF 0 0 0
eth0 00C43D0A 00000000 0001 0 0 0 00FCFFFF 0 0 0
eth1 0000A8C0 00000000 0001 0 0 0 00FFFFFF 0 0 0

2)靜態IP保存位置

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

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

# cat /data/dhcp/eth0.result
IP4 1666952418 10.61.*** 10.61.*** 255.255.252.0 10.61.10.6 10.60.10.6 10.61.*** *

問題總結:
【問題現象】:拔掉網線不自動清除IP和路由
【原因分析】:拔掉網線后事件觸發StopDhcpClient,但未同步更新網絡信息;
【解決方案】:
在foundation\communication\netmanager_ext\services\ethernetmanager\src\ethernet_management.cpp 的StopDhcpClient()函數中增加更新網絡鏈接狀態。

index 9b03ad8..0c4f708 100644
#NAME?
#NAME?
@@ -569,6 +569,7 @@ void EthernetManagement::StopDhcpClient(const std::string &dev, sptr<DevInterfac
{
NETMGR_EXT_LOG_D("EthernetManagement StopDhcpClient[%{public}s]", dev.c_str());
ethDhcpController_->StopDhcpClient(dev, false);
+ devState->RemoteUpdateNetLinkInfo();
devState->SetDhcpReqState(false);
}
@@ -581,4 +582,4 @@ void EthernetManagement::SetDevState(sptr<DevInterfaceState> &devState, const st
devState->SetLowerUp(lowerUp);
}
} // namespace NetManagerStandard
-} // namespace OHOS
\ No newline at end of file
+} // namespace OHOS

通過以上示例指導,相信大家已經掌握了如何配置雙網卡達成同時訪問內、外網的目的,該示例相對簡單,重點是需要將默認網關配置為外網網關。同時,通過該示例,相信大家也熟練掌握了網絡配置相關命令。當然,同時訪問內網和外網的網絡結構,不止示例中一種,大家也可以不斷嘗試,舉一反三。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:姜華 來源: 51CTO 開源基礎軟件社區
相關推薦

2021-02-02 05:43:40

服務器雙網關配置

2015-05-12 15:39:45

coding.net云端開發平臺Flask部署

2010-03-08 14:20:17

Linux雙網卡

2010-03-08 14:09:50

Linux雙網卡

2010-01-06 09:23:51

RedhatAS雙網卡綁定

2009-11-30 17:40:13

Suse雙網卡綁定

2009-05-13 09:39:00

雙網卡共享帶寬

2009-12-16 13:18:28

Linux雙網卡虛擬路

2016-01-07 14:02:55

Ubuntu 15.1網卡 IP地址

2009-11-24 09:24:37

Linux雙網卡主機路由配置

2010-04-19 17:27:53

無線上網貓

2020-04-30 13:50:11

Linux網卡信息

2022-02-09 15:29:35

Java組件編程語言

2011-02-22 09:04:57

DebianBonding雙網卡單IP

2020-03-07 18:51:11

EclipseFedoraPHP

2009-02-16 20:16:52

Linux網卡硬件查看

2010-03-29 17:08:28

CentOS系統

2023-10-08 15:23:09

側獲取屏幕DPI鴻蒙

2009-01-06 10:04:44

CygwinGCCGUI

2010-05-06 12:25:08

雙網卡負載均衡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜爽99久久国产综合精品女不卡 | 午夜性视频 | 亚洲 中文 欧美 日韩 在线观看 | 国产香蕉视频 | 天天操天天拍 | 日日射夜夜骑 | 色婷婷在线视频 | 亚洲成人国产精品 | 亚洲一区二区在线视频 | 天天视频一区二区三区 | 精品国产乱码久久久久久蜜柚 | 日韩视频一区二区 | 精品亚洲永久免费精品 | 一级黄色片在线看 | 免费的av| 免费在线看黄视频 | 久久黄色网 | 国产午夜精品久久 | 久久久久久国产精品 | 亚洲国产成人精品女人久久久野战 | 欧美视频1区 | 日韩欧美国产不卡 | 亚洲一区精品在线 | 欧美炮房 | 午夜久久久久久久久久一区二区 | 黄色在线观看国产 | 99视频在线免费观看 | 国产成人精品一区二三区在线观看 | 中文字幕在线一区二区三区 | 精品国产乱码久久久久久1区2区 | 国产亚洲黄色片 | 欧美男男videos | 亚洲三级在线观看 | 国产欧美一区二区三区日本久久久 | 中文字幕国产第一页 | 国产乱码精品一区二区三区中文 | 91porn成人精品 | 红桃成人在线 | 中文字幕加勒比 | 狠狠的操 | www.一区二区三区.com |