工具/软件:
我们的设备配置为接入点。
当我连接一台 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