• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

<html>

【转载请注明出处:钱国正的专栏http://blog.csdn.net/qianguozheng/article/details/38322705】

在实施不论什么大型项目中,我们会遇到各种各样的问题,当然了,假设做足了充分的測试,我们会便利非常多。


前言


Mac地址克隆主要是解决运营商绑定mac地址的行为。这样的行为就给哥添麻烦。

好了,话题转回,我怎样实现这个Mac地址克隆的。

OpenWrt中的LAN口以实现Mac地址克隆,所以其相关的设置Mac地址克隆的东西也已经存在了,我们须要做的就是搬到PPPoE上面。


可是。问题来了。照搬之后,wan口的mac地址是编程我们设置的mac地址了。可是可是就是拨号拨不上。


分析


首先要抓包分析。顺便看看PPPoE建立连接过程。

发现,PPPoE建立连接分为两个过程。1. PPPoE发现过程。 2. PPP链接建立过程。

可是PPP链接建立过程中会出现路由器之前的Mac地址(非我们克隆的Mac地址),然后又有我们克隆的地址,连接重复,一直拨不上号。

后来通过看pppd的源码发现

rp-pppoe.so这个动态链接库实现PPPoE发现过程。

pppd进程实现PPP链接建立过程,在lcp的过程中发现发送数据包使用的是write函数,mac地址是系统自己主动填上的。这里须要细致研究这个socket建立的过程,其mac怎样改动。我眼下的时间不同意我深陷,仅仅能取折中的方法,改动eth0的mac地址。


总结


如此。问题解决。可是这不是终点,各种不同情况下须要修复bug,如当mac为空的时候,系统重新启动的时候,网络重新启动的时候等。

这些情况都要保持eth0.2(我自己划分的vlan,不同的系统各不同样,我的系统3个vlan所以才这么复杂)与eth0的mac地址一致。


【转载请注明出处:钱国正的专栏http://blog.csdn.net/qianguozheng/article/details/38322705】

阅读全文
版权声明:本文为博主原创文章,未经博主同意不得转载。 举报
  • 标签:
  • 本文已收录于下面专栏:
5条评论
发表评论
HTML/XML objective-c Delphi Ruby PHP C# C++ JavaScript Visual Basic Python Java CSS SQL 其他

相关文章推荐

OPENWRT改动MAC(亲測有效)

转载自:http://www.right.com.cn/forum/thread-120920-1-1.html (大部分步骤一样,改动wireless mac地址原作者的方法不行。改为改动wi...
  • winux123
  • winux123
  • 2015-11-28 15:42
  • 4971

【福利】小米手机改动MAC地址教程

小米手机改动MAC地址教程MAC(Media Access Control或者Medium Access Control)地址,意译为媒体訪问控制。或称为物理地址、硬件地址,用来定义网络设备的位置。在...
  • techping
  • techping
  • 2016-11-13 22:11
  • 2337

【转载】MAC帧在经过路由器时。其源地址和目的地址会发生改变。路由器的目的地址会出现子在MAC帧中”怎样理解?

開始接触博客,专业水准不够深。这里转载的,望见谅 帧经过交换机时,其源、目标MAC是不会变的。一句话:二层转发不改变帧的MAC地址、IP地址。 帧经过路由器时,进行路由转发。IP地址是不会变的。但...
  • xydqsy
  • xydqsy
  • 2017-04-15 15:42
  • 77

检測路由器网关,上网的网卡 MAC地址,ip地址。网关MAC地址。

1、关于默认网关的监測,通常情况下 使用 route PRINT -4 能够获取到默认网关,假设您有多个网卡且都连接到了路由 您会发现 有多个默认网关。

而跳跃点数则是优先级。

数字越小 优先级越高。 ...

  • bywayboy
  • bywayboy
  • 2014-02-21 16:02
  • 3264

u-boot与linux下网卡MAC地址的更改

前言 ①如果有很多开发板,连接到了同一个路由器中,而路由器的dhcpd是依据MAC地址来分配一个固定的IP地址。那么就须要为每个开发板设定一个不同的MAC地址从而获取不同的IP地址。

②...

  • sy373466062
  • sy373466062
  • 2015-10-10 11:20
  • 4641

帮你理解网关、ARP、IP、MAC、路由

我发个简单形象的小故事。你一看就明确了。   如果你叫小不点(本地主机),住在一个大院子(本地局域网)里,有非常多邻居(网络邻居),门 口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子...
  • adudurant
  • adudurant
  • 2014-03-26 16:20
  • 866

vmware的网卡配置及mac地址改动

1. vmware作为x86平台为嵌入式开发提供了极大便利。工作中经常利用vmware作目标机进行功能验证。编译好的映像经常须要通过TFTP下载到目标机。应用程序须要网络通信等。 最初常为网络不通而...
  • sweis
  • sweis
  • 2012-02-26 16:59
  • 4748

路由器mac地址克隆

isp给你提供的宽带原本仅仅有一台电脑能够上网。isp通过ip+mac地址的方式认证是否合法的用户,那么我们就能够将网络数据包都将mac地址改为isp认可的那个ip地址,事实上,在路由器的内部有一个mac...
  • wsclinux
  • wsclinux
  • 2015-11-27 13:42
  • 310

CC2541-改动蓝牙名称和mac地址

使用的蓝牙芯片是CC2541, 本文章介绍改动蓝牙名称和蓝牙MAC地址的方法。

改动蓝牙名称: 在数组scanRspData[ ]里,存放的就是蓝牙名称,你能够自己设置。GAPRole_SetPa...

  • u013024206
  • u013024206
  • 2016-12-31 21:43
  • 1284

pppoe抓包流程和拨号流程

pppoe拨号抓包流程 http://wenku.baidu.com/view/91219cfbaef8941ea76e052c.html?qq-pf-to=pcqq.c2c pppoe拨号流程 ...
  • yipie
  • yipie
  • 2015-06-20 20:34
  • 3523

钱国正的专栏

+关注
原创
282
粉丝
27
喜欢
0
  • git push: error 401 Unauthorized while accessing
  • go-workerpool 支持每分钟百万并发的抽象原型
  • go http异常处理
  • 大小端再測
很多其它文章

在线课程

【直播】机器学习&数据挖掘7周实训--韦玮
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理project师顺利通关--徐朋
【套餐】系统集成项目管理project师顺利通关--徐朋
  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原文地址:
原因补充:

(最多仅仅同意输入30个字)

posted on 2017-08-14 08:45  cynchanpin  阅读(205)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3