ZHCAB54 March   2021 TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   商标
  2. 引言
    1. 1.1 许可
    2. 1.2 IwIP 版本
    3. 1.3 lwIP 定制
    4. 1.4 IwIP API
      1. 1.4.1 TCP RAW API
      2. 1.4.2 UDP RAW API
    5. 1.5 lwIP 开发主页和支持
  3. 应用示例
  4. 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 下载并导入以太网示例
  6. Enet_tcpecho_server_lwip 示例概述
    1. 5.1 构建和刷写程序
    2. 5.2 对 MAC 地址进行检查和编程
      1. 5.2.1 使用 LM Flash Programmer
      2. 5.2.2 使用 CCS
      3. 5.2.3 使用 UniFlash
    3. 5.3 配置终端窗口
    4. 5.4 运行 enet_tcpecho_server_lwip 示例
  7. Enet_tcpecho_server_static_ip_lwip 示例概述
    1. 6.1 如何将 lwIP 配置为静态地址
    2. 6.2 运行 enet_tcpecho_server_static_ip_lwip 示例
  8. Enet_udpecho_server_lwip 示例概述
    1. 7.1 运行 enet_udpecho_server_lwip 示例
  9. Enet_dns_lwip 示例概述
    1. 8.1 如何将 lwIP 配置为 DNS
    2. 8.2 如何在 Wireshark 上查看 DNS 流量
    3. 8.3 运行 enet_dns_lwip 示例
  10. Enet_sntp_lwip 示例概述
    1. 9.1 运行 enet_sntp_lwip 示例
  11. 10Enet_tcpecho_client_lwip 示例概述
    1. 10.1 配置服务器 IP 地址
    2. 10.2 配置 SocketTest 服务器并运行 enet_tcpecho_client_lwip 示例
    3. 10.3 enet_tcpecho_client_lwip 示例的 Wireshark 捕获
  12. 11Enet_adcsensor_client_lwip 示例概述
    1. 11.1 运行 adcsensor_client_lwip 示例
  13. 12Enet_udpecho_client_lwip 示例概述
    1. 12.1 运行 enet_udpecho_client_lwip 示例
  14. 13参考文献

运行 enet_dns_lwip 示例

如预期的那样,运行本示例会在“Terminal”窗口中显示相应网站的四个 IP 地址。更多详细信息,请查看 Wireshark 捕获,特别是关于 www.google.com 的部分。

  • 图 8-3 的 Wireshark 捕获中,从突出显示的框 1 和框 2,可以看到与四个网站对应的四个 DNS 数据包。
  • 事务的源地址来自 IP 地址 192.168.254.254。这恰好是运行此应用的家庭网络路由器的 IP 地址。智能路由器通常充当 DNS 服务器,将过去访问过的域名存储在其缓存中以便快速检索。
  • 在框 3 中,www.google.com 返回的 IP 地址是 172.217.1.132。您可以通过在浏览器的 URL 字段中输入此地址进行确认,它应该会将您引导至 Google 网站。
  • 在框 4 中,IP 地址表示为等于 0xACD90184 的 32 位二进制值。0xAC 等于十进制数 172,0xD9 等于十进制数 217,其余部分也是如此。
GUID-20210301-CA0I-MT7D-ZC5J-XH2M2KXSBJGM-low.png图 8-2 Enet_dns_lwip 输出
GUID-20210301-CA0I-SHF4-LTZB-VGFVQCHW1D0S-low.png图 8-3 Enet_dns_lwip 的 Wireshark 捕获