根据请求名称进行 Linux 路由

根据请求名称进行 Linux 路由

我在另一个 SE 网站上问过这个问题,但我觉得我说得不够清楚。所以,我会在这里尝试一下。例如 - 我有 2 个域 (acme.com、ajax.com)。两者都解析为我的单个静态 IP。同时,我的路由器将所有端口 22 流量 (SSH) 路由到 Linux 服务器 (192.168.1.21)。我想做的(如果可能的话)是将 acme.com 设为 SSH 的 URL。我意识到所有流量都被路由到 .21(路由器不知道名称),但是有没有办法指示 Linux 在请求的名称是 ajax.com 时拒绝端口 22 请求?换句话说,有没有办法让 Linux 查看整个请求?

或者也许 SSHd 可以做到这一点?(盲测)

提前感谢任何建议。

答案1

不。

当您通过 ssh 连接到 acme.com 时,客户端 PC 会将其解析为 IP 地址,然后 ssh 只会连接到该 IP。它永远不会将域名发送到服务器上的 sshd。

相关内容