我的虚拟机有 2 个接口,我需要解析 2 个域名,eth1
并且eth2
*.abc.exanple
*.xzy.example
对于*.abc.example
我想通过 使用 DNS 服务器192.0.2.1
对于eth1
我*.xyz.example
想通过 使用 DNS192.0.2.2
服务器eth2
如果你能给我一个尽可能简单的解决方案,我将不胜感激,因为我对 Linux 还很陌生 :-) 主机文件不是一个选项,因为我必须实现
答案1
如果您在该服务器上本地运行自己的 DNS 服务器,则可以为这两个域创建条件转发器。使用静态路由,您可以强制 的流量192.0.2.1
离开eth1
,并强制 的流量192.0.2.2
离开eth2
。
对于 BIND9,示例(片段)配置如下:
zone "abc.example" {
type forward;
forwarders { 192.0.2.1; };
};
zone "xyz.example" {
type forward;
forwarders { 192.0.2.2; };
};