|
公司遇到这样一个问题:
A机器安装双网卡,有公网IP地址,为eth1,有一内网IP,为eth0。另外网络中有两台机器,B有双网卡,有公网IP地址,有一内网地址为192.168.0.11,C为数据库,有内网网卡,地址为192.168.0.14。
现在需要在与A机器同一网内的机器中访问A机器上发布的程序,而A机器需要调取C机器的数据库。
实现方式设想为,在A机器中的程序数据库地址写为B机器的公网地址,在B机器中设置Iptables地址映射。具体配置为:
iptables -t nat -A PREROUTING -p tcp --dport 1521 -j DNAT --to 192.168.0.14:1521
iptables -t nat -A POSTROUTING -s any/0 -d 192.168.0.14 -j SNAT --to-source 192.168.0.11
实验结果不成功,无法调取远程网络中的数据库,请问以上Iptables配置中有不对的地方吗? |
|