网络转发问题

比如ping baidu的ip,而实际ping 的是google的ip。怎么实现? 谢谢~

阅读 2.6k
2 个回答

你说的是ping结果回显的反向host地址吧?截图看看呢。
图片描述
例如这里我ping www.baidu.com, 结果显示我在ping www.a.shifen.com 这就是反向host的原因。


或者是send包的dst和recv包的src不是同一个。这是可以做到的,但是非常麻烦,需要劫持中间链路。

例如你ping 192.168.0.100 如果路由器上面设置了iptables规则,把你的IGMP包发到192.168.0.200上面去了。那么192.168.0.200就会给你发送pone包。而不是你预期的192.168.0.100

最笨的方法就是修改你电脑的host文件,将域名指定为百度,IP填写谷歌的ip