我在局域网中的一台机器上配置并运行了一个 http 服务器 (Apache)。我希望通过特定 URL(例如 www.mywebsite.mylan)连接到 LAN 的所有计算机都可以访问在其上运行的网站。
我使用 DNSmasq 作为 dns 服务器(但我对它完全陌生)。服务器机器运行 Os X 10.9。
我看到为了让它解析一个特定的地址,在 DNSmasq 配置中需要如下一行:
address=/www.mywebsite.mylan/127.0.0.1
我想知道是否有可能有以下内容:
address=/www.mywebsite.mylan/self_en0
使用本地机器在特定网络上的公共 ip 解析 url ( en0
),因为 dns 服务器和 http 服务器在同一台机器上运行,并且 ip 地址由路由器的 DHCP 服务器动态分配。
有没有可行的方法来获得它,或者让它工作的唯一方法是为服务器机器使用静态 ip?