访问连接到本地无线网络的本地设备上托管的网站时出现问题

访问连接到本地无线网络的本地设备上托管的网站时出现问题

Lighttpd 1.4.28我在嵌入式设备上运行。除了网络服务器之外,我还运行udhcpddnsmasq允许其他设备连接到我的嵌入式设备以访问网站。

我的设备具有加入其他网络的功能。因此,当我将嵌入式设备加入本地家庭无线网络时,我能够使用此设备加入本地家庭网络后获得的 IP 访问网站,但不能通过主机名访问。

当我加入本地家庭网络时,我会关闭服务器,udhcpd因为我的本地家庭网络有一个 DHCP 服务器和 DNS 服务器在运行,可以自动分配 IP。

我在请求 IP 时传递了设备的主机名,udhcpc如下所示:

udhcpc -h "www.mydevice.com"

我的问题是我只能以以下方式访问设备上运行的网站:

http://192.168.100.101/index.html

而不是:

http://www.mydevice.com/index.html

有人能告诉我我哪里错了吗?我遗漏了什么吗?

谢谢。

答案1

您的主机名不应该是,但在这种情况下www.mydevice.com应该是。是您的域名,应该是您的家庭网络的域名。wwwmydevice.com

udhcpd都应dnsmasq配置到此域。甚至您的 PC 也应配置到此 DNS 域名。

还要确保 mydevice.com 不是在互联网上拥有自己的 DNS 服务器的真实域。在这种情况下,您应该将其命名为不真实的名称,例如 ,mydevice.invalid或者为此目的创建一个子域,例如local.mydevice.com。否则,您会遇到公共和私有 DNS 条目冲突的问题。

相关内容