多个netif生效时无法指定getaddrinfo走哪个netif
Posted: Tue Feb 27, 2024 11:15 am
当前有eth和sta两个netif, 业务逻辑需要用其中一个netif去ping服务器域名, 来判断这个netif是否可用. 但在eth是局域网, sta连入互联网的情况下, 此时应该选择使用sta, 但发现此时getaddrinfo解析不了服务器域名, 如果卸载掉rth的netif则getaddrinfo可以解析服务器域名. 尝试清除dns cache也无法解决. 有人遇到类似的情况吗, 需要怎么做?