![如何将 Ubuntu 中的所有服务限制在单个域中?](https://linux22.com/image/634620/%E5%A6%82%E4%BD%95%E5%B0%86%20Ubuntu%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%9C%8D%E5%8A%A1%E9%99%90%E5%88%B6%E5%9C%A8%E5%8D%95%E4%B8%AA%E5%9F%9F%E4%B8%AD%EF%BC%9F.png)
有人通过 A 记录将一个未知域指向我的服务器的 IP 地址。我想拒绝来自此域的所有服务(httpd、ssh、邮件等)的访问,只允许来自我的域的请求。我想这样,当我连接到该域时,我的服务器会完全拒绝它。我可以通过更改我的 Web 服务器设置来禁止来自 HTTP 的访问,但我想对每种类型的连接都执行此操作。
我怎样才能做到这一点?
答案1
唯一知道调用“域”的服务是 HTTP。为此,只需创建一个基于名称的虚拟主机,它会抛出 404 错误或类似错误。对于其他服务,您实际上无能为力,因为 SSH/SMTP/等没有与 HTTP 的Host
标头等效的标头。
如果这种流量没有造成问题,那么就忽略它。不值得担心。