嵌入式技术论坛
直播中

LL-LING宁

8年用户 1315经验值
擅长:电源/新能源
私信 关注
[问答]

lwip从DHCP改为静态获取IP地址后internet_down该怎么解决?

2.jpg

动态获取的时候是正常的,现在想尝试静态,发现ifconfig后一直为internet_down状态,请问这个该怎么解决?

回帖(2)

张辉

2023-1-29 15:50:14
DNS 是域名解析,DHCP 是动态主机配置协议。

没配置dns的时候 ping 百度显示未知的主机,这是正确的,因为此时解析不到对应的 IP 地址,这时候可以直接 ping 一个公网地址,比如说你上面 ping 百度显示的 180.101.49.11,来看一下 ping 的结果,应该是可以 ping 通的。

设置网络参数时可以使用静态IP,但是DNS是需要配置的,就像你电脑设置静态IP的时候除了设置 IP、子网掩码、默认网关后,还需要配置一下首选的 DNS 服务器。
举报

张辉

2023-1-29 15:50:25
不知道你用的什么设备,之前做 AT 网络设备的时候,在函数 netdev_low_level_set_link_status 中修改 netdev->flags。各种情况的执行结果分析如下所示,也就是说内核会根据与 “link.rt-thread.org” 的通讯结果来修改网络设备的标志位。
你可以设置静态 IP 后,把 DNS 设置一下再 ifconfig 看一下网络的状态。
2.jpg
举报

更多回帖

发帖
×
20
完善资料,
赚取积分