如何强制客户端 Bacula 在特定接口上执行?

如何强制客户端 Bacula 在特定接口上执行?

这是我的第一个问题。

我有以下备份:

Bacula 5.2 -Ubuntu 服务器 12

  • 192.168.1.113

Oracle 数据库- Oracle Linux 5.7

  • 192.168.1.24 - eth0 - 用于 ERP 生产。
  • 192.168.1.49 - eth1 - 用于备份

在bacula-dir中将其设置为通过IP 192.168.1.49连接到Oracle Server客户端,如下所示:

Client {
   Name = imdban1-fd
   Address = 192.168.1.49
   FDPort = 9102
   Catalog = MyCatalog
  }

但是,我通过 Nagios 监控 Oracle 服务器网卡,显示流量正在通过 eth0 卡(192.168.1.24)

链接接口: 图像 Nagios 网卡

我在 Oracle 服务器上执行 netstat 命令,发现:

bacula-fd 22543        0    3u  IPv4 162890832       TCP 192.168.1.49:9102 (LISTEN)
bacula-fd 22543        0    5u  IPv4 163037153       TCP 192.168.1.24:39565->192.168.1.113:9103 (ESTABLISHED)

我希望备份通过 IP 192.168.1.49 运行,而不是 1.24

我可以看到服务正在运行 1.49,但传输正在运行 1.24

对于这个案子我能做什么?

编辑:我发现了这个命令:

ip route add -host 192.168.1.113 via 192.168.1.1 src 192.168.1.49 dev eth1

我会在安全期内尝试......

答案1

我找到了解决方案。

我执行这个命令:

route add -host 192.168.1.113 dev eth1

现在备份副本是通过 IP 1.49 进行的。;)

相关内容