网络转发问题

比如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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进