通过不同的接口路由某些域

有没有简单的方法通过不同的networking接口路由某些域名(即debian.org)。 这是情况。 我有一个服务器有两个接口eth0去本地networking和tun0去openvpnnetworking。 我想所有的请求去* .debian.org出去tun0,其余的通过eth0。 有没有一个简单的方法来做到这一点使用名称而不是IP地址?

没那么多。 路由系统绝对是基于IP的,名字没有意义。 当stream量达到路由级别时,它已经从一个名字变成了一个数字。 任何声称这样做的系统只是将域名解除引用到其IP组件。

你路由什么样的stream量?

如果是HTTP,则可以将vhosts和proxy * .debian.orgconfiguration为IP地址或在tun0子网上parsing为IP的域名。 你可以使用modproxy或modrewrite。 如果你的路由设置正确,只是HTTPstream量,这应该工作。