如何给linux给ARP表添加条目

ReMeppo 2012-04-25 01:36:13
本机外网IP为10.10.10.10 我想收到目的地址为10.10.10.11的包, 因为无ARP响应 所以导致包没有发到10.10.10.10的机子, 有什么办法 可以添加进去 或者 有其他办法实现我想实现的这个功能??
...全文
572 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReMeppo 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:
引用 1 楼 的回复:

你得发arp广播,告诉网管10.10.10.11的MAC地址是我的MAC,欺诈网关才行.

除非你对网关有操作权, 那么直接修改网关, 指定静态IP-MAC映射, 给自己的10网卡指定别名:10.10.10.11, 这样就可以写应用程序直接拿发往11的数据包了. 问题就是11那台机器将无法再上网了.


谢谢回复, 指定别名 是……
[/Quote]

很复杂... 如果按需求添加一个IP N.N.N.N 就要能收到目的地址为N.N.N.N的包, 就得把N.N.N.N绑定到接口, 那到后面 一个接口不得添加N个IP了...

程序上也不知道咋实现~ 就想 有什么办法 能回应 ARP包 告诉外面的主机 N.N.N.N的MAC地址就是我路由器的MAC地址~~~
qq120848369 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:

你得发arp广播,告诉网管10.10.10.11的MAC地址是我的MAC,欺诈网关才行.

除非你对网关有操作权, 那么直接修改网关, 指定静态IP-MAC映射, 给自己的10网卡指定别名:10.10.10.11, 这样就可以写应用程序直接拿发往11的数据包了. 问题就是11那台机器将无法再上网了.


谢谢回复, 指定别名 是指 同一接口配置多个IP么……
[/Quote]

1, 是的
2, 路由器外网IP是外网IP,内网IP是dhcp分配的,照我说的做的话,你的机器就等同于10+11两台机器了,你可以以11或者10的身份向外发包,当然应答也能路由回来,前提是你在路由器绑定了11到你的MAC,否则路由器会去局域网里问11的MAC,11的机器会应答,那么11的包就走不到你这里了。 这就是LVS-DR的作用原理,完全一样的。
ReMeppo 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你得发arp广播,告诉网管10.10.10.11的MAC地址是我的MAC,欺诈网关才行.

除非你对网关有操作权, 那么直接修改网关, 指定静态IP-MAC映射, 给自己的10网卡指定别名:10.10.10.11, 这样就可以写应用程序直接拿发往11的数据包了. 问题就是11那台机器将无法再上网了.
[/Quote]

谢谢回复, 指定别名 是指 同一接口配置多个IP么?

ARP代理能否实现这个功能呢? 我现在就想在路由器能收到10.10.10.11的包 而路由器的WAN口IP是10.10.10.10...
qq120848369 2012-04-25
  • 打赏
  • 举报
回复
你得发arp广播,告诉网管10.10.10.11的MAC地址是我的MAC,欺诈网关才行.

除非你对网关有操作权, 那么直接修改网关, 指定静态IP-MAC映射, 给自己的10网卡指定别名:10.10.10.11, 这样就可以写应用程序直接拿发往11的数据包了. 问题就是11那台机器将无法再上网了.

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧