iptables을 이용하여 source address translation을 하고 싶습니다.
네트워크 구조는
인터넷 - 방화벽 - 내부서버
이렇게 되어 있는데 방화벽에서 icmp에 대하여 SNAT를 1.1.1.1로 걸면 인터넷 구간에서 내부서버로 ICMP Request발생시 내부서버에 Source IP가 1.1.1.1로 보이고, 1.1.1.1로 Reply를 보내네요.. 그런데 방화벽에서 저절로 1.1.1.1을 내부서버 IP로 변환시키는데, 아마 이전 요청을 기억하고 변환하는게 아닐까 싶습니다.
제가 구현하고 싶은 것은 인터넷에서 내부서버로 ICMP(향후 모든 IP Traffic)을 보낼때 해당 응답에 대하여 Source IP를 변조시키고 싶습니다.
iptables에서 해당 기능을 구현할 수 있는 방법이 없을까요?
도움 부탁드립니다.