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.

[参考译文] RTOS/TM4C1294NCPDT:通过主机名访问运行 TI-RTOS 的 TM4C1294

Guru**** 2471820 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/666442/rtos-tm4c1294ncpdt-access-a-tm4c1294-running-ti-rtos-via-its-hostname

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

你(们)好

我在 Tiva C 处理器上安装了最新的 TI-RTOS。 我将网络设置为使用 DHCP、设备正在获取有效的 IP 地址、并将有效的主机名发送回我的家庭路由器(在 Wireshark 中检查)。 在我的网络中调用 IP 地址时、器件正在响应、但现在我想通过其主机名访问我的 TivaC。  

windows ">ping -a 命令无法解析主机名。 当我 ping 主机名时,设备也没有响应,例如,">ping mytiva。

有什么建议吗?
如果我可以告诉客户将设备插入启用 DHCP 的路由器、然后在 Web 浏览器中输入"">http://mytiva"、那将会非常好。

感谢 für 您的支持

Chris

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

    因此、听起来您是在目标上正确设置主机名(例如、在.cfg 中、您是在设置 IP.hostname ="myTIVa")。 您正在使用什么 DNS 服务器? 似乎没有更新。

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

    你(们)好  

    感谢您的回复。

    完全正确。 如 您所述、我的主机名在 TI-RTOS 项目的.cfg 文件中设置。
    我尚未激活 TI-RTOS DNS 服务器。 实际上、我认为家中的 Wifi 路由器应该是我的 DNS、以解析本地网络上的主机名。 我认为 DHCP (也在我的路由器上运行)应该将正确的 DNS 服务器和默认 GW 告知客户端。

    如果我错了、请纠正我的问题。

    提前感谢。

    谢谢、

    Chris

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

    您好:)

    我仍然面临这一问题。 感谢您的建议和想法。

    谢谢、

    Chris

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

    您在 Wireshark 的 DHCP 事务中看到什么"主机名"?

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

    您好、Steve、感谢您 的回复。

    DHCP 发现和请求在 DHCP 选项12中设置了正确的主机名"testBoard"。 请不要被 MAC 地址弄糊涂、这是随机生成的。

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

    好的、看起来不错。

    服务器向您发送的 DHCP 服务怎么样? (请注意、它将发送到广播地址)。

    您是否看到选项6 (域名服务器)和选项15 (域名)?

    Steve

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

    您好 Steve

    感谢您的回复。

    嗯、很遗憾 、我只看到 DHCP 发现和请求。 我看不到任何优惠或优惠。 奇怪、因为 TivaC 目前正在获取有效的 IP 地址...

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

    [引用 user="Chris Henschel7"]嗯、不幸 的是、我只看到 DHCP Discover 和请求。 我看不到任何报价或确认使用广播寻址发送 DHCP 发现和请求。 而 DHCP 服务和 DHCP Ack 是使用单播寻址发送的。 因此、如果运行 Wireshark 的 PC 默认连接到以太网交换机、PC 将看不到通过 Tiva 和 DHCP 服务器之间的单播寻址发送的 DHCP Offer 和 DHCP Ack。

    如果使用支持 端口镜像 的以太网交换机、则可以捕获 Tiva 交换的所有 DHCP 消息。 例如:

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

    [引用 user="Chris Henschel7">实际上,我认为家中的 Wifi 路由器应该是我的 DNS,以解析本地网络上的主机名。 [/引号]主机名"myTIVa"不包含域名、通过实验、PC 上的网络配置可能会影响不带域的主机名的解析方式。

    使用 TIRTOS TivaC 2.16.01.14、在.cfg 文件中设置主机名、如下所示:

    ip.hostname ="myTIVa"; 

    Tiva 被设置为使用 DHCP 获取其 IP 地址。 DHCP 服务器是 SAGEMCOM F@ST2704N 路由器。 DHCP 服务器将由 DHCP 分配的主机置于 LAN 域中。

    配置为使用 DHCP 的 Windows 10计算机能够解析以下主机名:

    myTIva
    myTIva。
    mytiva.lan 

    配置为使用 DHCP 的 Windows 10计算机已将 LAN 域添加到 DNS 后缀搜索列表中、如 ipconfig /all 中的以下输出所示:

    C:\Users\MR_半 字>ipconfig /All
    
    Windows IP Configuration
    
    Host Name。 。 。 。 。 。 。 。 。 。 。 。 :笔记本电脑- 
    主 DNS 后缀。 。 。 。 。 。 。 :
    节点类型。 。 。 。 。 。 。 。 。 。 。 。 :已
    启用混合 IP 路由。 。 。 。 。 。 。 。 :未
    启用 WINS 代理。 。 。 。 。 。 。 。 :无
    DNS 后缀搜索列表。 。 。 。 。 。 :局域网 

    而配置为使用静态 IP 地址的不同 Windows 10计算机无法解析 myTIva 主机名、但可以解析以下内容:

    myTIva。
    mytiva.lan 

    配置为使用静态 IP 地址的 Windows 10计算机在其 ifconfig /all 输出中未显示 DNS 后缀搜索列表。

    您的 PC 是否可以解析以下主机名(即、具有后缀)?

    myTIva。 

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

    这个的状态是什么?

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

    感谢您的丰富回答、很抱歉我迟到了。

    昨天我进行了测试,不幸的是没有成功。 Tiva 仍在获得有效的 IP 地址、并且可以对该地址执行 ping 操作。 但我无法 ping 其主机名。 如果我在 Ping 请求后面放置一个点、则需要花费更多的时间、但仍然没有电路板的响应。

    今晚我将测试 TI-Launchpad 标准应用。  

    谢谢、

    Chris

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

    尊敬的 Chris:

    本地名称解析有一个简单的修复程序、只需将 Tiva 主机名添加 到 C:\Windows\System32\drivers\etc 下的 Windows hosts 文件中即可 网络 RFC1012 (think) 指定 在进行 DNS 查询之前首先检查本地(主机)文件的名称解析。

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

    Chris、

    我可以将其标记为已解决吗?

    Todd

    [4/16更新...我将此标记为 TI 认为已解决。 您可以发布回复以重新打开回复。]