如何根据域名进行路由?

Che*_*eng 4 domain route

我可以通过route命令按 IP 范围路由。但是有没有基于域的路由解决方案?

Ant*_*oun 11

路由是第 3 层技术,可将您的数据包送到它们应该去的地方。三层信息几乎只有源IP、目的IP和分片信息。

域名等额外信息远远超出第 3 层,更多的是第 7 层(应用层)。因此,此类信息不打算用于路由。

有使用第 3 层以上信息的特定技术,例如使用第 4 层信息(TCP/UDP 端口)路由特定数据包的策略路由。据我所知,这是最高的。

如果您可以控制该域名,则可以指定特定 IP,然后由您的路由器以特定方式路由。如果你不能做到这一点,恐怕就我所知,这将是不可能的。

  • 这可以在 *nix 下使用 iptables + ipset + dnsmaq 来完成。 (2认同)
  • 使用`iptables+ipset+dnsmasq+rt_tables`工具链可以基于域名和IP进行路由。这就是为 black.box 设备 (unzoner.com) 实施 PBR 的方式。 (2认同)