在部署Zabbix Server時經常會遇到部署在內網(不能訪問互聯網)的網絡環境中,這時又需要發送郵件,連接到郵件服務器,這個時候需要采用路由轉發的方式進行跳轉:可以找一台能夠訪問互聯網的主機,然后進行路由的跳轉。
示例
A服務器(192.168.1.10-Linux)不能訪問互聯網
B服務器(192.168.1.11-Windows)可以訪問互聯網
郵件服務器(192.168.1.12,默認25端口)
1.1Windows服務器需要在管理員權限的cmd命令上配置一條路由進行跳轉,連接到郵件服務器
netsh interface portproxy add v4tov4 listenaddress=192.168.1.11 listenport=25 connectaddress=192.168.1.12 connectport=25
1.2Linux服務器上也可以配置相關的路由進行轉發到郵件服務器上
iptables -t nat -A PREROUTING -d 192.168.1.11 -p tcp --dport 31255 -j DNAT --to-destination 192.168.1.12:25 iptables -t nat -A POSTROUTING -d 192.168.1.12 -p tcp --dport 25 -j SNAT --to-source 192.168.1.11
2.A服務器上就需要在Zabbix郵件發送的地址填寫B服務器的IP地址,進行路由跳轉
3.最后測試是否發送成功