<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】
- 本文已收录于下面专栏:
相关文章推荐
-
OPENWRT改动MAC(亲測有效)
转载自:http://www.right.com.cn/forum/thread-120920-1-1.html (大部分步骤一样,改动wireless mac地址原作者的方法不行。改为改动wi...- winux123
- 2015-11-28 15:42
- 4971
-
【福利】小米手机改动MAC地址教程
小米手机改动MAC地址教程MAC(Media Access Control或者Medium Access Control)地址,意译为媒体訪问控制。或称为物理地址、硬件地址,用来定义网络设备的位置。在...- techping
- 2016-11-13 22:11
- 2337
-
【转载】MAC帧在经过路由器时。其源地址和目的地址会发生改变。路由器的目的地址会出现子在MAC帧中”怎样理解?
開始接触博客,专业水准不够深。这里转载的,望见谅 帧经过交换机时,其源、目标MAC是不会变的。一句话:二层转发不改变帧的MAC地址、IP地址。 帧经过路由器时,进行路由转发。IP地址是不会变的。但...- xydqsy
- 2017-04-15 15:42
- 77
-
检測路由器网关,上网的网卡 MAC地址,ip地址。网关MAC地址。
1、关于默认网关的监測,通常情况下 使用 route PRINT -4 能够获取到默认网关,假设您有多个网卡且都连接到了路由 您会发现 有多个默认网关。而跳跃点数则是优先级。
数字越小 优先级越高。 ...
- bywayboy
- 2014-02-21 16:02
- 3264
-
u-boot与linux下网卡MAC地址的更改
前言 ①如果有很多开发板,连接到了同一个路由器中,而路由器的dhcpd是依据MAC地址来分配一个固定的IP地址。那么就须要为每个开发板设定一个不同的MAC地址从而获取不同的IP地址。②...
- sy373466062
- 2015-10-10 11:20
- 4641
-
帮你理解网关、ARP、IP、MAC、路由
我发个简单形象的小故事。你一看就明确了。 如果你叫小不点(本地主机),住在一个大院子(本地局域网)里,有非常多邻居(网络邻居),门 口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子...- adudurant
- 2014-03-26 16:20
- 866
-
vmware的网卡配置及mac地址改动
1. vmware作为x86平台为嵌入式开发提供了极大便利。工作中经常利用vmware作目标机进行功能验证。编译好的映像经常须要通过TFTP下载到目标机。应用程序须要网络通信等。 最初常为网络不通而...- sweis
- 2012-02-26 16:59
- 4748
-
路由器mac地址克隆
isp给你提供的宽带原本仅仅有一台电脑能够上网。isp通过ip+mac地址的方式认证是否合法的用户,那么我们就能够将网络数据包都将mac地址改为isp认可的那个ip地址,事实上,在路由器的内部有一个mac...- wsclinux
- 2015-11-27 13:42
- 310
-
CC2541-改动蓝牙名称和mac地址
使用的蓝牙芯片是CC2541, 本文章介绍改动蓝牙名称和蓝牙MAC地址的方法。改动蓝牙名称: 在数组scanRspData[ ]里,存放的就是蓝牙名称,你能够自己设置。GAPRole_SetPa...
- u013024206
- 2016-12-31 21:43
- 1284
-
pppoe抓包流程和拨号流程
pppoe拨号抓包流程 http://wenku.baidu.com/view/91219cfbaef8941ea76e052c.html?qq-pf-to=pcqq.c2c pppoe拨号流程 ...- yipie
- 2015-06-20 20:34
- 3523
posted on 2017-08-14 08:45 cynchanpin 阅读(186) 评论(0) 编辑 收藏 举报
5条评论