This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3235S:AP 模式:在 DHCP 服务器中设置 DNS 地址

Guru**** 2343770 points
Other Parts Discussed in Thread: CC3235S
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1498972/cc3235s-ap-mode-set-dns-address-in-dhcp-server

器件型号:CC3235S

工具/软件:

我们的设备配置为接入点。
当我连接一台 iPhone 时,DHCP 服务器必须提供一个有效的 DNS 地址。
目前 DHCP 服务器提供 DNS 地址0.0.0.0、当 DNS 地址模式设置为"自动"时、iPhone 显然不接受该地址。
结果是 WiFi 符号未显示在上部状态栏中、且应用程序无法访问接入点。

尽管我们的设备不需要解析域名、因为我们只使用连接的 IP 地址。


在我们的器件中、 必须在运行时配置 IP 地址和 DNS 地址模块。


如何设置 DHCP 服务器在模块运行时传播的 DNS 地址?
您能给我发送一些示例代码吗?

下面是 DHCP 服务器对 iPhone 的响应

帧12:在线路上捕获342字节(2736位)、在接口\Device\NPF_{C494B194-D1BE-4AC4-890C-20CFBD8B98EB}上捕获342字节(2736位)、ID 为0
以太网 II、src:TexasInstrum_78:5a:C5 (1c:63:49:78:5a:C5)、dst:广播(ff:ff:ff:ff:ff:ff:ff)
Internet 协议版本4、src: 192.168.178.1、dst: 255.255.255
用户数据报协议、src Port:67、dst Port:68
动态主机配置协议(ACK)
消息类型:引导回复(2)
硬件类型:以太网(0x01)
硬件地址长度:6.
跳数:0
事务 ID:0xfda9050c
经过的秒数:0
BOOTP 标志:0x0000 (单播)
客户端 IP 地址:0.0.0.0
您的(客户端) IP 地址:192.168.178.3
下一个服务器 IP 地址:0.0.0.0
中继代理 IP 地址:0.0.0.0
客户端 MAC 地址:92:f0:07:f5:e5:63 (92:f0:07:f5:e5:63)
客户端硬件地址填充:0000000000000000
未指定服务器主机名
未指定引导文件名
Magic Cookie: dhcp
选项:(53) DHCP 消息类型(ACK)
选项:(54) DHCP 服务器标识符(192.168.178.1)
长度:4
DHCP 服务器标识符:192.168.178.1
选项:(1)子网掩码(255.255.255.0)
长度:4
子网掩码:255.255.255.0
选项:(3)路由器
长度:4
路由器:192.168.178.1
选项:(6)域名服务器
长度:4
域名服务器:0.0.0.0
选项:(51) IP 地址租用时间
长度:4
IP 地址租用时间:1天(86400)
选项:(58)续订时间值
长度:4
续订时间值:12小时(43200)
选项:(59)重新绑定时间值
选项:(255)结束
填充:0000000000000000000000000000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您是否已启用并正确配置 DNS 服务器? 您使用的是哪个 SDK 版本? 您是否已在设备内上传最新的 ServicePack?

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除了 JAN 问题、我还建议您阅读网络处理器指南的第10章。

    https://www.ti.com/lit/ug/swru455m/swru455m.pdf 

    此致、

    Rogelio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan

    我们的应用程序不需要 DNS 支持。
    然后、我需要启用/配置 DNS 服务器、该怎么办?

    我们配置 DHCP 服务器来分配 IP 地址。 无论如何、DHCP 响应的一部分都是 DNS 地址。  

    如果配置为"自动"、则 iPhone 不会按预期在 DNS IP 地址==0.0.0.0上做出反应。
    当前它已连接、但 WiFi 符号未显示。  
    如果 iPhone 的 DNS IP 地址设置为手动、则工作正常。 由于"自动"是默认设置、因此我们需要使其以某种方式工作、以便具有与我们之前的 WiFi 模块(由 CC3235S 替代)相同的行为。  

    SDK CC32xx 7.10.0.13 (由 TI 应用工程师建议)
    sp_4.13.0.2_3.7.0.1_3.1.0.26.bin

    对如何继续有任何想法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    注意:在 Android 上,当前实现按预期连接,应用可以访问设备。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Thomas:

    可以通过 NetApp 选项 SL_NETAPP_DNS_SERVER_ID 启用 AP 模式的 DNS 服务器。 确保在通过 sl_NetAppStart() API 为 AP 模式启动 DHCP 服务器之前已启用 DNS 服务器。

    如果您对 DHCP 服务器在 AP 模式下的响应不满意、您仍然可以选择禁用 DHCP 服务器并在应用处理器上运行自己的 DHCP 服务器。

    1月