- 论坛徽章:
- 0
|
EPC运行在装有ubuntu系统的主机(192.168.75.61)上,有另外一台主机与其通过网线直连(192.168.75.62)
UE(192.168.60.67) EnodeB---------------------------> EPC (192.168.75.61)
GTP-U协议 |
|
PC(192.168.75.62)
通过Iptable在EPC所在的主机上配置了2条规则
iptables -t nat -A PREROUTING -d 192.168.75.61/32 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.60.67
iptables -t nat -A POSTOUTING -o eth0 -j MASQUERADE
现在的情况是UE主动发生的报文,到了EPC,从EPC转发出去的报文源IP是192.168.75.61,这个没有问题
但如果反过来,通过PC在浏览器中输入http://192.168.75.61:80, EPC会将报文转发到UE,但从UE返回的响应报文,到了EPC,EPC转发出来的源IP是192.168.60.67,而不是192.168.75.61,
请大虾帮忙分析一下原因,或者如果调试,我对netfiter不太了解,多谢!!
|
|