绑定 9:两个公网 IP x 一台服务器(CentOS 6)

绑定 9:两个公网 IP x 一台服务器(CentOS 6)

我当前的网络具有以下逻辑。每个路由器都有一个公共IP。

Router 1
192.168.0.1
255.255.255.0

Router 2
192.168.0.2
255.255.255.0

Server 1
192.168.0.7
255.255.255.0

我想配置 BIND 以使用两个公共 IP,但只使用一个。我的问题是这是否取决于网络配置或绑定配置以及如何配置。

ifcfg-eth0

DEVICE=eth0
HWADDR=00:0A:E6:76:F5:06
TYPE=Ethernet
UUID=2d5ca15c-c32d-45f2-9522-19a679a8f909
ONBOOT=yes
NETWORKING=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.7
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

ifcfg-eth0:0

DEVICE=eth0:0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.8
NETMASK=255.255.255.0
GATEWAY=192.168.0.2

命名配置文件

...
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion no;
        allow-recursion { none; };
};
...

答案1

使用以下命令解决:

ip route add 192.168.0.0/24 dev eth0 src 192.168.0.7 table rt1
ip route add 192.168.1.0/24 dev eth0:0 src 192.168.1.8 table rt2

ip route add default via 192.168.0.1 table rt1
ip route add default via 192.168.1.1 table rt2

ip rule add from 192.168.0.7 table rt1
ip rule add from 192.168.1.8 table rt2

详细信息:我更改了路由器2的默认网络地址。

相关内容