我正在我的家乡局域网上运行一个raspberry pi上的XMPP服务器。我有一个域名注册指向我的路由器的外部ip和端口被转发在我的路由器。然而,我不能使用外部域/ip时,连接到我的局域网,只有当外出和左右。在家中配置我的计算机以识别服务器是本地的(并指向192.168.x.x)还是远程的更简单的方法是什么?
发布于 2016-03-28 19:33:18
在您的raspberry上设置一个轻量级DNS服务器(我推荐dnsmasq而不是“标准”ISC绑定服务器,因为为此目的更容易设置),并将其配置为连接到局域网的任何设备的默认DNS服务器(很可能是在您的DHCP配置中)。
在DNS配置中,将域指向本地192.168.x.x地址,从而覆盖局域网中的internet-全局域指针。配置DNS以将所有其他查询转发到局域网外的适当DNS服务器(例如ISPs )。
这将导致LAN设备在查询域时获得本地服务器地址。当该设备在路上时,它将从局域网外的DNS服务器获得“真正的”外部IP。
https://unix.stackexchange.com/questions/272692
复制相似问题