- 论坛徽章:
- 6
|
30可用积分
本帖最后由 瀚海书香 于 2014-01-16 13:27 编辑
网络拓扑如下:
linux服务器3个网口(eth0, eth1,eth2) 其中eth0和eth1组成网桥br0。
PC接到eth0, eth1接到路由器,默认PC上网的数据包通过网桥走。PC(192.168.1.2)去访问192.168.5.3的时候被路由器NAT为192.168.5.1
现在想让PC(192.168.1.2)去访问192.168.5.3的ssh的时候通过192.168.5.2访问
我在LINUX服务器上做了如下规则,我在pc上ssh 192.168.5.3,结果数据包匹配了两条规则,但是syn没有到192.168.5.3
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -p tcp --dport 22 -j SNAT --to-source 192.169.5.2
#ebtables -t nat -A PREROUTING -p ipv4 --ip-proto tcp --ip-dport 23 -i eth2 -d ${MAC_ROUTE} -j dnat --to-destination ${MAC_LINUX_br0}
有人遇到过这种应用场景吗? |
最佳答案
查看完整内容
回复 32# iceblood 终于搞定了,你再试试看。eth0接路由器eth2接内网
|