我有两台 Linux 服务器作为网关。
两者都连接到同一个局域网。
服务器一:
地址 14.139.114.115
网络掩码 255.255.0.0
服务器二:
地址 14.139.114.116
网络掩码 255.255.255.240
如果我的 LAN 节点的网关是服务器一,则我无法访问 14.139.116.12 的网站
但是,如果我的 LAN 节点的网关是服务器二,我可以访问 14.139.116.12 的网站
有人能解释一下这种现象吗?(其他网站如 google/hostmail 运行良好)
答案1
使用网络掩码 255.255.0.0,网关认为您的 LAN 跨越地址 14.139.0.1 - 14.139.255.254,因此它认为 14.139.116.12 在您的 LAN 内(事实可能并非如此)。
使用网络掩码 255.255.255.240,网关认为您的 LAN 跨越地址 14.139.114.113 - 14.139.114.126,因此 14.139.116.12 在您的 LAN 之外,网关将正确地将流量引导到它。