我有一台安装了 Squid 3.5.22 的 Ubuntu 16.04 服务器。
它配置为拦截 HTTP 和 HTTPS 流量(透明)。因此,iptables 重定向用于端口 80 和 443。
当我将 LAN 计算机连接到它时,除了 Skype for Business 之外,一切都按预期运行。我所说的预期是指 Internet 访问,但某些 HTTP 和 HTTPS 域被阻止/重定向到另一个页面。
但是,Skype for Business 无法连接,普通 Skype 可以正常工作。
我修改了:https://support.office.com/en-us/article/Create-DNS-records-at-eNomCentral-for-Office-365-a6626053-a9c8-445b-81ee-eeb6672fae77?ui=en-US&rs=en-US&ad=US#bkmk_verify 并在 enom 上添加了所有 DNS 配置。
这样就解决了我遇到的 DNS 错误,另一个错误提示“服务暂时不可用”。
将我的网关从我的 Linux 机箱 IP 更改回我的常规路由器,让我能够正常登录到 Skype for Business。
有没有什么办法可以解释为什么会发生这种情况?有什么解决办法吗?
我已经搜索了好几天,但没有任何进展,MS 修复实际上不起作用。
注1:路由器和 Ubuntu 的 WAN 接口都使用 Google 的 8.8.8.8 DNS
笔记2:我用来安装 squid 并进行配置的指南中有这些 iptables 规则以使一切正常工作:http://pastebin.com/SqpbmYQQ
注3:我刚刚在服务器上安装了 Sky(Skype for Business Linux 客户端软件),登录没有问题。所以我认为问题出在服务器上的 iptables 或网桥上。