访问连接到本地无线networking的本地设备上托pipe的网站时遇到问题

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

我的设备有能力join其他networking。 所以当我把我的embedded式设备join我的本地家庭无线networking时,我可以在join本地家庭networking后用本设备获得的IP访问网站,但不能通过主机名访问网站。

当我join本地家庭networking时,我杀死了udhcpd服务器,因为我的本地家庭networking有一个DHCP服务器和运行的DNS服务器自动分配IP。

当通过udhcpc请求IP时,我传递了设备的主机名:

udhcpc -h "www.mydevice.com"

我的问题是我只能访问在设备上运行的网站:

http://192.168.100.101/index.html

而不是:

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

有人可以告诉我我哪里错了吗? 我错过了什么吗?

谢谢。

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

udhcpddnsmasq都应该configuration到这个域。 即使你的电脑应该已经被configuration为这个DNS域名。

另外请确保,mydevice.com不是一个真正的域,在互联网上有一个自己的DNS服务器。 在这种情况下,您应该将其命名为mydevice.invalid不真实的东西,或者为mydevice.invalid创build一个子域名。 否则,您会遇到冲突的公共和私人DNS条目。