写点什么

【OH 干货】给 OpenHarmony 开发板配置网络

作者:拓维信息
  • 2022 年 3 月 31 日
  • 本文字数:1457 字

    阅读完需:约 5 分钟

【OH干货】给OpenHarmony 开发板配置网络

作者:刘挺松

背景

最新代码下载编译之后,由于 OpenHarmony 部分功能不完善,部分功能正在等待社区开发完善,网络一块目前存在部分问题,其中最主要的问题就是 dhcp 没有像 linux 系统已经默认添加到系统中,开发板烧录之后需要进行手动 ip 地址配置和路由的添加。

1、准备

下载最新代码,目前 OpenHarmony 3.1beta 版本已经处理了,但网络还是需要手动配置。开发板:3516d,当然其他的开发板也行(lite-m 级别的没有弄过)。

2、查看网口信息

使用命令 ifconfig -a 查看网卡信息。

# ifconfig -a                                                                  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:0 errors:0 dropped:0 overruns:0 frame:0           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           RX bytes:0 TX bytes:0 
eth0 Link encap:Ethernet HWaddr 7a:4f:c0:1f:db:7b Driver hisi-femac BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 TX bytes:0 Interrupt:35
Hisilicon0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 TX bytes:0
p2p0 Link encap:Ethernet HWaddr b4:c9:b9:f8:6b:50 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 TX bytes:0
wlan0 Link encap:Ethernet HWaddr b4:c9:b9:f8:6b:4d BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 TX bytes:0
复制代码

这里我们选择配置 eth0 网卡,

第二步 配置网口

使用命令 ifconfig 配置情况如下

ifconfig eth0 X.X.X.X netmask 255.255.255.0 up

或者 ifconfig eth0 X.X.X.X up

注意:eth0 为需要配置的网卡,X.X.X.X 对应的 IP 地址

第三步:配置网关

使用 route 命令手动添加网关信息

route add default gw X.X.X.X

用例:

ifconfig eth0 192.168.40.115 netmask 255.255.255.0 up

route add default gw 192.168.40.1

注意:此处为参照用例,配置详情需要按照实际情况配置。

DNS 配置

开发版没有配置域名解析需要手动配置;

第一步:由于当前版本/etc 目录没有写入权限,需要手动开放写入权限。

mount -o remount,rw /

注意:这么操作是有安全风险的,

第二步:添加 resolv.confecho

“nameserver 114.114.114.114” > /etc/resolv.conf

开发板出现的问题



解决方法:echo “0 9999999” > /proc/sys/net/ipv4/ping_group_range

注意:需要开放权限之后才能配置

发布于: 刚刚阅读数: 2
用户头像

拓维信息

关注

还未添加个人签名 2021.11.30 加入

还未添加个人简介

评论

发布
暂无评论
【OH干货】给OpenHarmony 开发板配置网络_开源_拓维信息_InfoQ写作平台