我有一台安装了 ubuntu 的笔记本电脑,我打开了无线热点。在我的笔记本电脑上,我有一个 http 服务器,我更改了 /etc/hosts 文件,并将 127.0.0.1 和我的 ipaddress(无线网卡接口地址)更改为映射 www.myOwnDomain.com,因此当我在笔记本电脑上使用浏览器时,当我输入 www.mydomain.com 时,它将转到我的 HTTP 服务器。这很完美。但是,我的问题是 ipod 设备连接到我的无线热点仍然无法解析 www.mydomain.com。有人知道我错过了什么吗?
谢谢
答案1
文件的更改/etc/hosts
仅影响本地机器。
问题如下:假设您的无线热点(或路由器)正在运行 DHCP,并充当本地 DNS。当您打开浏览器并导航到任何网页时,您的浏览器将首先查看您的 IP 地址,etc/hosts
看看是否有任何匹配条目。如果没有,它将询问路由器/无线热点上运行的本地 DNS。不幸的是,您的本地 DNS 上没有这样的条目。这就是您的 ipod 无法打开的原因www.mydomain.com
为了实现你的目标,这里有一个选择(不幸的是,它并不简单)
- 在笔记本电脑上设置 DNS 服务器来解析
www.mydomain.com
- 配置 DNS 服务器以将未知查询转发到路由器/无线热点上运行的本地 DNS
- 更改路由器/无线热点上的 DHCP 服务器,以在 DCHP 响应中返回笔记本电脑的 IP
此解决方案存在 2 个潜在问题:
- 你的笔记本电脑必须一直运行
- 您还需要为笔记本电脑配置静态 IP
答案2
这取决于您是否可以访问无线热点。如果您不需要,则需要在 ubuntu 上安装 dnsmasq,并将 DNS 指向该 ubuntu。
如果您有权访问,请在路由器的菜单上查找静态名称地址,然后在那里添加您的姓名和 IP 地址。