【发布时间】:2014-12-08 03:40:04
【问题描述】:
我安装了一个FreeBSD 10.0服务器(IP:10.1.2.3),想用假的源IP向远程客户端发送数据包,例如:
socket_sendto($socket $data, $length, 0, $ip, $port)
$data 包含 IP 标头,我在这里指定我的“假 ip”。
问题是:
-
如果我将IP指定给C类,一切顺利(成功以下):
10.1.2.4 10.1.3.5 -
如果我将 IP 指定给 B 或 A 类,则不会发送到目的地(以下失败):
10.2.1.2 11.1.2.3
那么,我该如何解决这个问题?
顺便说一句,我已经将 sysctl.conf 修改为:
net.inet.ip.forwarding=1
net.inet6.ip6.forwarding=1
net.inet.ip.fastforwarding=1
抱歉英语不好。
【问题讨论】: