iptablesなどのルールを使用してICMP応答メッセージの送信元IPを変更できますか?

iptablesなどのルールを使用してICMP応答メッセージの送信元IPを変更できますか?

ip_forward=1CentOS 7に設定されており、rp_filter=22つのネットワークインターフェイスがあります。

  • eth0 192.168.89.100/24
  • イーサネット1 192.168.66.200/24

ICMP要求を受信した後、eth1はeth0を介して応答したいと思います。そのため、ソースIPを192.168.89.50に変更してICMPメッセージを設定しました(192.168.66.xxで送信されたにもかかわらず)。私のデバイスはこのメッセージを受信した後にeth0を介して応答しますが、応答メッセージの送信元IPはまだeth1です。 tcpdumpを使用してeth0からパケットをキャプチャしました。

icmp reply 
src ip: 192.168.66.200 (IP of eth1) 
dst ip: 192.168.89.50
src mac: mac of eth0

MACアドレスと一致するように応答メッセージの送信元IPを変更できますか?どちらもeth0に関連付けられています。? NATポリシーを設定してみましたが、何の効果もないようです。

ベストアンサー1

おすすめ記事