473 字
2 分钟
开源鸿蒙系统配置网络
NOTE为哪吒 D1 开发板 构建适配的开源鸿蒙系统 后,默认情况下系统不带
dhcp服务,连接网线后无法自动配置 IP 地址,需要手动进行配置。
查看网口信息
输入 ifconfig -a 命令查看网口信息。
ifconfig -a输出示例:
eth0 Link encap:Ethernet HWaddr 56:22:6c:6a:59:9b Driver sunxi-gmac 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:62
sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 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
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 有线网口,下面对其进行配置。
配置有线网络
配置 IP 地址
使用以下命令配置 IP 地址,注意将 x.x.x.x 替换为实际的 IP 地址:
ifconfig eth0 x.x.x.x netmask 255.255.255.0 up配置默认网关
使用以下命令配置默认网关,注意将 x.x.x.x 替换为实际的网关地址:
route add default gw x.x.x.x配置 DNS 服务器
编辑 /etc/resolv.conf 文件,添加 DNS 服务器地址:
echo "nameserver 223.5.5.5" > /etc/resolv.conf开放 ping 权限
WARNING默认情况下,系统未开放
ping权限,直接使用ping命令会提示Permission denied错误。
直接使用 ping 会出现错误:
# ping www.baidu.comping: socket SOCK_DGRAM 1: Permission deniedKernel bug workaround (as root):echo 0 9999999 > /proc/sys/net/ipv4/ping_group_range报错提示可用以下命令开放 ping 权限:
echo "0 9999999" > /proc/sys/net/ipv4/ping_group_range测试网络连接
使用 ping 命令测试网络连接:
ping www.baidu.com出现类似输出即表示网络配置成功:
# ping www.baidu.comPing www.baidu.com (183.2.172.17): 56(84) bytes.64 bytes from 183.2.172.17: icmp_seq=1 ttl=0 time=27 ms64 bytes from 183.2.172.17: icmp_seq=2 ttl=0 time=27 ms64 bytes from 183.2.172.17: icmp_seq=3 ttl=0 time=26 ms
--- 183.2.172.17 ping statistics ---3 packets transmitted, 3 received, 0% packet lossround-trip min/avg/max = 0/0/26 ms