ip_forward=1
我已经在 CentOS 7 上进行了设置rp_filter=2
,它有两个网络接口:
- eth0 192.168.89.100/24
- 以太网1 192.168.66.200/24
我希望eth1收到ICMP请求后,通过eth0做出响应。因此,我构造了一条ICMP消息,将其源IP修改为192.168.89.50(即使它是从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
我是否可以修改响应消息的源 IP 以与 MAC 地址对齐,以便两者都与 eth0 相关联?我尝试过设置 NAT 策略,但似乎没有效果。